Mod rewrite 将子域请求重写到主域(无重定向)

Mod rewrite 将子域请求重写到主域(无重定向),mod-rewrite,Mod Rewrite,我正在努力做到这一点: 当用户请求如下页面时: en.domain.com/page.php en.domain.com/subdir/page.php 要将(不重定向,只需重写)重写到: 但是,index.php应该是此重写的例外,因此如果用户请求: en.domain.com/index.php 它将读取该物理页面,而不进行任何重写 提前感谢。找到了答案: RewriteEngine On RewriteRule ^$ index.php [L] RewriteRule ^(index.

我正在努力做到这一点:

当用户请求如下页面时:

en.domain.com/page.php
en.domain.com/subdir/page.php
要将(不重定向,只需重写)重写到:

但是,index.php应该是此重写的例外,因此如果用户请求:

en.domain.com/index.php
它将读取该物理页面,而不进行任何重写

提前感谢。

找到了答案:

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]
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]