Php .htaccess重定向主域和附加域问题

Php .htaccess重定向主域和附加域问题,php,.htaccess,url-redirection,Php,.htaccess,Url Redirection,我有一个域名maindomain.com 在主域名我有一个博客。主域现在不活动。因此,使用htaccess将所有对site root index.php的请求重定向到maindomain.com/blog 我有这个在htaccess重定向 Redirect /index.php http://www.maindomain.com/blog/ Options All -Indexes 一切正常 现在我添加了一个插件域。加载项域根文件夹是maindomain.com/addondomain.com

我有一个域名maindomain.com

在主域名我有一个博客。主域现在不活动。因此,使用htaccess将所有对site root index.php的请求重定向到maindomain.com/blog

我有这个在htaccess重定向

Redirect /index.php http://www.maindomain.com/blog/
Options All -Indexes
一切正常

现在我添加了一个插件域。加载项域根文件夹是maindomain.com/addondomain.com


addondomain.com文件夹有一个index.php。当我在浏览器中访问addondomain.com时,它会被重定向到如何防止出现这种情况?

我假设您的附加域有一个不同的主机:addondomain.com

在这种情况下,只需将此条件添加到.htaccess:

RewriteCond %{HTTP_HOST} maindomain.com$ [NC]
因此,完整重定向规则如下所示:

RewriteCond %{HTTP_HOST} maindomain.com$ [NC]
RewriteRule /index.php$ http://www.maindomain.com/blog/ [R]

另外,如果我将addondomain.com文件夹中的index.php更改为index.html,maindomain.com/blog不会发生重定向,一切正常。但是我需要文件是index.php而不是addondomain.com文件夹中的index.html。您是否启用了mod_rewrite?您可以使用更灵活的mod_rewrite重定向。只需更改
redirect/index.php即可http://www.maindomain.com/blog/
重定向http://www.maindomain.com/index.php http://www.maindomain.com/blog/
@Jevgenij Evll:mod_rewrite已经启用了。@HanhNghien:我已经试过了,然后,甚至maindomain中的重定向也不起作用。现在,从maindomain.com到maindomain.com/blog的重定向不会发生。但是addondomain.com运行良好。(这不是重定向到maindomain.com/blog/)您在重写规则之前添加了RewriteEngine吗?
RewriteEngine On
-在您的.htaccess文件顶部使用此确切语句i added RewriteEngine On,仍然不是重定向到maindomain.com/blog