2017-02-12 62 views
-1

有两个Magento网上商店。一个在olddomain.com,另一个在newdomain.com。我想从任何与旧域相关的链接重定向到newdomain.com的主页。.htaccess从旧域重定向到新域不起作用

到目前为止,我已经改变了.htaccess文件中的文件夹/public_html/app

Order deny,allow 
Deny from all 

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^olddomain.com [NC,OR] 
RewriteCond %{HTTP_HOST} ^www.olddomain.com [NC] 
RewriteRule ^(.*)$ http://newdomain.com/$1 [L,R=301,NC] 

在很多文章看到在那里。

我已经清空了缓存,但它仍然不起作用。我在这里错过了什么,或者我的方法不够?

+1

产生新的.htaccess文件如何了'app'文件夹中涉及到的document_root。 access.log,error.log和rewrite.log在哪里? – mario

+0

@mario请参阅我在下面添加的评论。 – sklrboy

+0

请参阅上面的[** edit **链接](http://stackoverflow.com/posts/42188684/edit)。 – mario

回答

0

首先将你的.htaccess文件到/的public_html/ 尝试从http://www.htaccessredirect.net/

+0

是的,我可以看到我在应用程序中编辑了一个错误,而不是public_html中的错误。打开正确的后,我可以看到已经有一段重写引擎。这里我修改了原来的'RewriteCond%{HTTP_HOST}!^ www \ .old \ .com $ [NC] RewriteRule ^(。*)$ http://www.old.com/$1 [R = 301, L]'到'RewriteCond%{HTTP_HOST}!^ www \ .old \ .com $ [NC] RewriteRule ^(。*)$ http://www.new.com/$1 [R = 301,L]' ,但缓存清除后没有结果。 – sklrboy