使用.htaccess文件重定向URL

时间:2015-05-12 12:46:10

标签: .htaccess redirect

我有一个页面显示带有超链接的产品

 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文件告诉我如何操作。

1 个答案:

答案 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%确定他们会做你想做的事。)