2013-01-21 95 views
0

我試圖做到這一點:重寫子域名請求主域(無重定向)

當使用請求頁面,如:

en.domain.com/page.php 
en.domain.com/subdir/page.php 

重寫(不是重定向,只是重寫)到:

www.domain.com/page.php 
www.domain.com/subdir/page.php 

但是,index.php文件應該是一個例外重寫,所以如果一個用戶請求:

en.domain.com/index.php 

它將讀取該物理頁面而不進行任何重寫。

在此先感謝。

回答

0

找到了答案:

RewriteEngine On 
RewriteRule ^$ index.php [L] 
RewriteRule ^(index.php) - [L] 

RewriteCond %{HTTP_HOST} ^en\.domain\.com$ [NC] 
RewriteRule (.+)$ "http://www.domain.com/$1" [L,P]