htaccess仅将特定文件夹重定向到具有相同特定文件夹的另一个域,以便Magento无法正常工作

时间:2012-04-27 19:02:07

标签: .htaccess url magento redirect

我正在尝试将domain-1.org/store/*重定向到domain1.org/store / *

  • * =存储/之后的任何内容都应添加到URL重定向的末尾。

这是我写的htaccess规则:

   选项+ FollowSymlinks -MultiViews
   

上的RewriteEngine

RewriteCond%{HTTP_HOST} ^(?:www。)?domain-1.org $ [NC]
RewriteRule ^ store - ([a-z0-9 - ] +)/?$ http://www.domain1.org/store $ 1 / [R = 301,L]

这不起作用。它只是将所有内容重定向到root / store /文件夹。

某处在Magento代码中(或在我们的服务器上,但我非常怀疑它,因为它不在httpd.conf或custom_vhosts.conf中),有一个重定向重定向将domain-1.org/store/*重定向到domain1.org/store root而不是相对相同的路径。

这些是它造成的问题:

我试图在服务器的根目录和root magento文件夹中强制重定向.htaccess,这两个规则都没有应用。我已阅读并尝试了许多不同的HTACCESS规则,但似乎都没有。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我认为这里的问题是你试图匹配www和没有www,但你正在使用条件组。我认为通过将该组作为可选的正则表达式可以轻松实现。试试这个:

RewriteCond %{HTTP_HOST} ^(www\.)?domain-1.org$ [NC]
RewriteRule ^store-([a-z0-9-]+)/?$ http://www.domain1.org/store$1/ [R=301,L]