试图将index.aspx重写为SEO友好

时间:2012-03-30 19:15:45

标签: apache mod-rewrite

我正在尝试重写

/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

任何人都可以提供任何帮助,我将非常感激。我似乎无法弄清楚我错过了哪里。

1 个答案:

答案 0 :(得分:3)

我通过以下

完成了此操作
 RewriteCond %{QUERY_STRING} m=(.*)&c=([^/.]+)&p=([^/.]+)
 RewriteRule ^products/index.aspx?$ /%1-%3.html? [R=301,L]