Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.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重定向isn';行不通_.htaccess_Redirect - Fatal编程技术网

.htaccess 301重定向isn';行不通

.htaccess 301重定向isn';行不通,.htaccess,redirect,.htaccess,Redirect,我有一个博客,我正试图重定向到另一个域 旧域:http://harrisonfjord.com 新域:http://agoodman.com/blog/ Google声明应该对所有页面执行301重定向,所以我从我的XML站点地图中获取了一个URL列表,然后手动设置重定向 以下是我在.htaccess文件中输入的内容: 两个域的文件结构相同,因此我可以按如下方式重定向每个页面: redirect 301 http://harrisonfjord.com/ http://agoodman.com

我有一个博客,我正试图重定向到另一个域

  • 旧域:
    http://harrisonfjord.com
  • 新域:
    http://agoodman.com/blog/
Google声明应该对所有页面执行301重定向,所以我从我的XML站点地图中获取了一个URL列表,然后手动设置重定向

以下是我在.htaccess文件中输入的内容:

两个域的文件结构相同,因此我可以按如下方式重定向每个页面:

redirect 301 http://harrisonfjord.com/ http://agoodman.com.au

redirect 301 http://harrisonfjord.com/whatever http://agoodman.com.au/blog/whatever

然而,这目前不起作用。我是否需要将重定向放在标记或其他内容中

如果将旧域完全重定向到新域怎么办

# redirect an entire site via 301
redirect 301 / http://agoodman.com/blog/
还可以尝试将
重写引擎
用作:

RewriteEngine On
RewriteRule ^(.*)$ http://agoodman.com/blog/$1 [R=301,L]

重定向真的发生了吗?如果没有,那么检查Apache是否在该目录中尊重.htaccess。不,根本没有发生重定向。即将显示我的无知-我如何检查这一点?在cpanel中?
AllowOverride None
完全禁用.htaccess文件。检查是否在您拥有的任何目录中都处于活动状态。htaccess很可能是这种情况,尽管我在服务器上找不到apache设置。我应该寻找/usr/local/apache/conf/httpd.conf吗?我看不到/usr/目录。我可以在cpanel中检查这个吗?标准的apacheconf文件在/etc的某个地方,但不知道您的机器是如何配置的。好的,服务器问题已经解决了。您的代码几乎修复了重定向问题
site1.com/whatever
正在重定向到
site2.com/blog/whatever
。但是,我还需要设置从
site1.com
site2.com
的单页重定向,因为site2有一个解释新域名的登录页。我该如何添加它呢?第二个附录@Asif:您的规则还将“agoodman.com.au”重定向到“agoodman.com.au/blog/agoodman.com.au”@第二个附录的Jascination:我想你在你的
http://agoodman.com/
另外..它只能放在您的
旧域中
…首先,请参见您自己问题的第二行和第三行,代码根据您提供的信息,即。,将
site1.com/
重定向到
site2.com/blog/