RewriteRule ^/commerce/ProductDetails.aspx\?mName=([0-9a-zA-Z]+)&source=List$ /$1 [R=301,L]
这看起来应该很好用,但实际上并没有做任何重定向。
我也试过不逃避问号。
我将它与magento安装一起使用。Mod重写已安装并正在运行
RewriteRule ^/commerce/ProductDetails.aspx\?mName=([0-9a-zA-Z]+)&source=List$ /$1 [R=301,L]
这看起来应该很好用,但实际上并没有做任何重定向。
我也试过不逃避问号。
我将它与magento安装一起使用。Mod重写已安装并正在运行
确保启用 .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 来匹配查询字符串。
不知道你所说的“工作”是什么意思,但你忘了RewriteEngine On
吗?