我正在編寫一個重寫規則,將所有url從mysite.co.uk/en/
重定向到mysite.co.uk/
。我有以下我寫的。只是希望有人確認它對我來說是正確的,並建議可能的改進(如果有的話)。RewriteEngine文件夾重定向
Options +FollowSymlinks
RewriteEngine on
RewriteOptions MaxRedirects=10
RewriteCond %{HTTP_HOST} ^(www\.)?mysite\.co\.uk$
RewriteRule ^en/(.*)$ http://www\.mysite\.co\.uk/$1 [NC,R=301]
RewriteCond %{HTTP_HOST} ^(www\.)?mysite\.com\.au$
RewriteRule ^en/(.*)$ http://www\.mysite\.com\.au/$1 [NC,R=301]
RewriteCond %{HTTP_HOST} ^(www\.)?mysite\.co\.nz$
RewriteRule ^en/(.*)$ http://www\.mysite\.com\.nz/$1 [NC,R=301]
RewriteEngine off
我注意到任何網址,你改變了^恩/(.*)$到^(。*)$,這並不佔的事實,我在負載平衡器上設置此規則,並且/ en /文件夾不是由cms創建的邏輯文件夾。 – Anicho 2011-12-28 10:35:30