htaccess重定向问题,而不是重定向

时间:2012-08-22 18:43:24

标签: .htaccess

RewriteRule ^/commerce/ProductDetails.aspx\?mName=([0-9a-zA-Z]+)&source=List$ /$1 [R=301,L]

这看起来应该很好用,但它实际上并没有重定向。

我也尝试过没有逃避问号。

我正在使用magento安装。 Mod重写已安装并正常工作

2 个答案:

答案 0 :(得分:3)

确保已启用.htaccess并启用了重写引擎,然后尝试此操作:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{QUERY_STRING} ^mName=([^&]+)&source=List$ [NC]
RewriteRule ^commerce/ProductDetails\.aspx$ /%1? [R=301,L,NC]

记住RewriteRule在第一次斜杠/后开始匹配并且它与查询字符串不匹配,您需要RewriteCont来匹配查询字符串。

答案 1 :(得分:0)

不确定“工作”是什么意思,但是你忘记了RewriteEngine On