2011-06-14 191 views
0

我有兩個重寫規則:一個用於託管服務器,另一個用於我的本地測試服務器(其使用dev-sk -...用於其URL)。削減mod_rewrite規則

RewriteCond %{SERVER_PORT} 80 [OR] 
RewriteCond %{SERVER_PORT} 443 
RewriteCond %{HTTP_HOST} ^domain.co.uk$ [NC] 
RewriteRule ^$ http://domain.co.uk/en/ [R=301,L] 

RewriteCond %{SERVER_PORT} 80 [OR] 
RewriteCond %{SERVER_PORT} 443 
RewriteCond %{HTTP_HOST} ^dev-sk-domain.co.uk$ [NC] 
RewriteRule ^$ http://dev-sk-domain.co.uk/en/ [R=301,L] 

可這些被合併成一個規則:

「EN /」,如果該網站通過.co.uk域名訪問被添加?

回答

0

你應該能夠寫爲

RewriteCond %{SERVER_PORT} 80 [OR] 
RewriteCond %{SERVER_PORT} 443 
RewriteCond %{HTTP_HOST} domain.co.uk$ [NC] 
RewriteRule ^$ http://%{HTTP_HOST}/en/ [R=301,L]