2014-01-09 33 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