我需要创建一个小写重定向规则。
所有以以下开头的网址/catalog/
一定是小写的。例子:
你能帮助我吗?
假设您使用的是 Apache 2.4 那么您可以使用tolower()
mod_rewrite 中 Apache 表达式中的函数RewriteCond
指令对这些 URL 执行大写到小写的转换。
例如:
RewriteEngine On
RewriteCond expr "tolower(%{REQUEST_URI}) =~ /(.*)/"
RewriteRule ^catalog/.*[A-Z] %1 [R=302,L]
The RewriteRule
pattern检查开始的 URL 路径catalog/
后跟一个大写字符。这RewriteCond
然后指令将 URL 路径转换为小写,在正则表达式和相应的反向引用中捕获%1
用于RewriteRule
代换字符串作为重定向的目标。%1
包含小写的 URL 路径。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)