重写对主域的子域请求(无重定向)

时间:2013-01-21 02:24:50

标签: mod-rewrite

我正在努力实现这个目标:

当用户请求如下页面时:

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

它将读取该物理页面而不进行任何重写。

提前感谢。

1 个答案:

答案 0 :(得分: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]