2012-08-08 107 views
0

我有一个博客,我试图重定向到一个不同的域。301重定向不起作用

  • 旧域名:http://harrisonfjord.com
  • 新域名:http://agoodman.com/blog/

谷歌指出,应该对所有页面做301重定向,所以我把URL列表从我的XML网站地图,只是手动设置重新定向。

这是我已经把我的.htaccess文件:http://pastebin.com/PkKNbJKf

文件结构是在这两个域相同的,所以我可以简单地重定向每个页面如下:

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

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

然而,这目前不起作用。我需要将重定向放在标签中吗?

+0

是重定向发生的呢?如果不是,请检查Apache是​​否在该目录中遵守.htaccess。 – 2012-08-08 04:40:57

+0

不,没有发生任何重定向。关于展示我的无知 - 我该如何检查?在cpanel中? – Jascination 2012-08-08 04:43:00

+1

'AllowOverride None'完全禁用.htaccess文件。检查是否在任何目录中都有效.htaccess – 2012-08-08 04:46:04

回答

1

如果将旧域重定向到新的新域,该怎么办?

# redirect an entire site via 301 
redirect 301/http://agoodman.com/blog/ 

同时尝试使用RewriteEngine为:

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

好吧,服务器问题已修复。您的代码ALMOST修复了重定向问题; 'site1.com /无论'重定向到'site2.com/blog/whatever'。不过,我还需要设置从“site1.com”到“site2.com”的单页重定向,因为site2具有解释新域名的登录页面。我如何添加? – Jascination 2012-08-08 05:55:52

+0

第二次附录@Asif:您的规则也使“agoodman.com.au”重定向到“agoodman.com.au/blog/agoodman.com.au”! – Jascination 2012-08-08 06:02:50

+0

@Jascination第二个附录:我认为你已经在你的'http://agoodman.com/ /'中放入了相同的'.htaccess',它只能放在你的'old-domain'中...并且首先,看到你自己的问题的第二和第三行,代码是根据你提供的信息,即将site1.com /'重定向到site2.com/blog /'。 – Asif 2012-08-08 21:28:09