我正在尝试将domain-1.org/store/*重定向到domain1.org/store / *
这是我写的htaccess规则:
选项+ FollowSymlinks -MultiViews
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规则,但似乎都没有。
提前感谢您的帮助!
答案 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]