.htaccess 无法301重定向加载项域
我有当前设置: 以下是我想要实现的目标: 我希望尝试访问primarysite.com/addondomain1.net的任何人或蜘蛛都能得到addondomain1.net的服务 例如,如果有人试图访问primarysite.com/addondomain1.net/about.php,则会向他们提供addondomain1.net/about.php 问题是: 我试图为primarysite.com的每个子目录设置.htaccess文件,但它无法正常工作。以下是我在每个加载项域中的当前设置:.htaccess 无法301重定向加载项域,.htaccess,redirect,subdirectory,.htaccess,Redirect,Subdirectory,我有当前设置: 以下是我想要实现的目标: 我希望尝试访问primarysite.com/addondomain1.net的任何人或蜘蛛都能得到addondomain1.net的服务 例如,如果有人试图访问primarysite.com/addondomain1.net/about.php,则会向他们提供addondomain1.net/about.php 问题是: 我试图为primarysite.com的每个子目录设置.htaccess文件,但它无法正常工作。以下是我在每个加载项域中的当前设
RewriteCond %{HTTP_HOST} ^(www\.)?primarysite\.com$ [NC]
RewriteRule ^ "http://addondomain1.net/" [L,R=301]
我感谢你的帮助。我很乐意向能够解决此问题的用户捐赠一些BTC试试:
RewriteCond %{HTTP_HOST} ^(www\.)?primarysite\.com$ [NC]
RewriteRule ^addondomain1\.net(.*)$ http://addondomain1.net$1 [L,R=301]
您需要为每个加载项执行此操作。您可以将此规则放置在每个子目录中:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^(www\.)?primarysite\.com$ [NC]
RewriteRule (.*) http://addondomain1.net/$1 [L,R=301,NE]
哇,谢谢你的快速回复。使用这些规则时,访问primarysite.com/addondomain1.net会显示addondomain1.net内容,特别是该站点的自定义404错误。URL没有更改。非常感谢您的回复。使用这些规则,addondomain1.net会给我一条页面无法显示的消息。访问primarysite.com/addondomain1.net会部分打开网站,就好像大部分样式都已删除一样。您是否已将此规则放置在/addondomain1.net/.htaccess中?如果是,那么不是http://primarysite.com/addondomain1.net 重定向到http://addondomain1.net 在你的浏览器中?是的,这就是我放置规则的地方。不,不幸的是它没有重定向。这是一个屏幕上限:感谢继续帮助我需要完整的细节。试着回答我问的每一个问题。问题0。您在浏览器中输入的URL是什么?问题1。这是唯一的.htaccess还是你有其他的?问题2。这是这个.htaccess中唯一的代码吗?如果你有一些其他的代码,那么请张贴它的问题?第三季度。上面的.htaccess的位置是什么?第四季度。是否确保启用了mod_rewrite和.htaccess?问题0:http://primarysite.com/addondomain1.net 和http://addondomain1.net Q1:primarysite.com有自己的.htaccess,但是每个插件域都有一个。htaccess Q2:No,Wordpress添加了一些代码。但是,其他插件域不是Wordpress,没有其他代码,在使用您建议的规则时也会遇到同样的问题。Q3:addondomain1.net/.htaccess Q4:我必须检查一下,因为我不确定。我知道,更改.htaccess文件确实会改变加载项域的行为。
RewriteEngine On
RewriteCond %{HTTP_HOST} !^(www\.)?primarysite\.com$ [NC]
RewriteRule (.*) http://addondomain1.net/$1 [L,R=301,NE]