2013-01-21 92 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]