无法301重定向插件域

时间:2014-12-09 19:14:50

标签: .htaccess redirect subdirectory

我有当前的设置:

primarysite.com/addondomain1.net
primarysite.com/addondomain2.net
primarysite.com/addondomain3.net

以下是我想要完成的事情:

我希望尝试访问primarysite.com/addondomain1.net的任何人(或蜘蛛)代替addondomain1.net

例如,如果有人试图访问primarysite.com/addondomain1.net/about.php,则会改为提供addondomain1.net/about.php

问题:

我曾尝试为.htaccess的每个子目录设置primarysite.com文件,但它无法正常工作。以下是我在每个插件域中的当前设置:

RewriteCond %{HTTP_HOST} ^(www\.)?primarysite\.com$ [NC]
RewriteRule ^ "http://addondomain1.net/" [L,R=301]

感谢您的帮助。我很乐意向可以解决这个问题的用户捐赠一些BTC

2 个答案:

答案 0 :(得分:0)

尝试:

RewriteCond %{HTTP_HOST} ^(www\.)?primarysite\.com$ [NC]
RewriteRule ^addondomain1\.net(.*)$ http://addondomain1.net$1 [L,R=301]

您需要为每个附加组件执行此操作。

答案 1 :(得分:0)

您可以将此规则放在每个子目录中:

RewriteEngine On

RewriteCond %{HTTP_HOST} !^(www\.)?primarysite\.com$ [NC]
RewriteRule (.*) http://addondomain1.net/$1 [L,R=301,NE]