2014-01-09 30 views

回答

1

首先,URL中<VirtualHost>部分OR在加入这行httpd.conf文件的结尾:

RewriteMap lc int:tolower 

然后有这样的规则在您的.htaccess文件:

RewriteEngine on 
RewriteRule ^(.*?[A-Z].*)$ /${lc:$1} [R=301,L] 
+0

感谢您的答案,但我不知道这个文件在哪里找到http.conf,我写这行到htaccess它重定向到主网站的URL,但我想它会重定向到小写 – user3172717

+0

这是小写URI的唯一方法。您需要联系服务器管理员以帮助您更改Apache服务器cofnig。 – anubhava

+0

嗨anubhava服务器管理员说,他们不能更改Apache服务器,因为他们共享主机请让我知道这是对我有帮助RewriteCond%{REQUEST_URI} [AZ] RewriteRule ^。+ \。html $ $ {lc:%{REQUEST_URI }} [NC,R = 301,L] RewriteCond%{THE_REQUEST}^[AZ] {3,9} \ /index\.(php|html)[NC] – user3172717