我有一个页面显示带有超链接的产品
www.domainname.com/productname
现在我的客户需要添加商店并需要显示为
的网址 www.domainname.com/store/productname
我是通过代码完成的,现在当我点击它获取详细信息页面时,它仍然会重定向到
www.domainname.com/productname
但需要
www.domainname.com/store/productname
尝试了这个:
RewriteRule ^store/?$ domianname.com/?$ [NC,L]
在.htaccess文件中,不确定我是否在页面上
任何人都可以通过.htaccess文件告诉我如何操作。
答案 0 :(得分:0)
您的RewriteRule
向后:您需要the path you're matching first, then the path you're redirecting to。试试这个:
RewriteRule !^/store/(.*) /store/$1 [NC,L]
此外,you don't actually need mod_rewrite
to do this.您可以尝试mod_redirect
,这更简单,更容易理解:
RedirectMatch !^/store/ /store/
(N.B。我还没有尝试过其中任何一种,所以我并不是100%确定他们会做你想做的事。)