.htaccess 使用htaccess将URL的最后一部分更改为小写?
我想如果有人像这样键入url.htaccess 使用htaccess将URL的最后一部分更改为小写?,.htaccess,url,uppercase,lowercase,.htaccess,Url,Uppercase,Lowercase,我想如果有人像这样键入url 然后它将被重定向到首先在部分或在httpd.conf文件的末尾添加这一行: RewriteMap lc int:tolower 然后将此规则保存在.htaccess文件中: RewriteEngine on RewriteRule ^(.*?[A-Z].*)$ /${lc:$1} [R=301,L] 可能重复的我不明白,请让我知道怎么做?谢谢你的回答,但我不知道这个文件在哪里找到http.conf,我写这行到htaccess它重定向到主网站url,但我希望它
然后它将被重定向到首先在
部分或在httpd.conf文件的末尾添加这一行:
RewriteMap lc int:tolower
然后将此规则保存在.htaccess
文件中:
RewriteEngine on
RewriteRule ^(.*?[A-Z].*)$ /${lc:$1} [R=301,L]
可能重复的我不明白,请让我知道怎么做?谢谢你的回答,但我不知道这个文件在哪里找到http.conf,我写这行到htaccess它重定向到主网站url,但我希望它将重定向到小写这是唯一的方法,以小写URI。您需要联系服务器管理员以帮助您更改Apache服务器cofnig。hi anubhava服务器管理员说他们无法更改Apache服务器,因为他们共享了主机。请让我知道这有助于我重写Cond%{REQUEST\u URI}[a-Z]RewriteRule^.+\.html$${lc:%{REQUEST\u URI}[NC,R=301,L]RewriteCond%{THE\u REQUEST}[a-Z]{3,9}\/index\.(php | html)[NC]请参见在
httpd.conf
中定义的无RewriteMap
,您不能使用${lc:$1}
但是上面的代码正在我的一个网站上运行,但是该网站的url与当前不同,因为我没有定义RewriteMap