我正在尝试重写
/products/index.aspx?m=CISCO&c=REF&p=DS-C24-300AC
到
CISCO-DS-C24-300AC.html
我目前配置了我的规则,但我不明白为什么这不起作用。
RewriteRule ^products/index.aspx?m=(.*)&c=([^/.]+)&p=([^/.]+)$ $1-$3.html [R=301,L]
我也用过
RewriteRule ^([^-]*)-([^-]*)\.html$ /products/index.aspx?m=$1&c=REF&p=$2
任何人都可以提供任何帮助,我将非常感激。我似乎无法弄清楚我错过了哪里。
答案 0 :(得分:3)
我通过以下
完成了此操作 RewriteCond %{QUERY_STRING} m=(.*)&c=([^/.]+)&p=([^/.]+)
RewriteRule ^products/index.aspx?$ /%1-%3.html? [R=301,L]