Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess 无法301重定向加载项域_.htaccess_Redirect_Subdirectory - Fatal编程技术网

.htaccess 无法301重定向加载项域

.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文件,但它无法正常工作。以下是我在每个加载项域中的当前设

我有当前设置:

以下是我想要实现的目标:

我希望尝试访问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]