这是我的apache rewriterule:
RewriteCond %{QUERY_STRING} cate_id\=(\d+)
RewriteRule ^cate.php$ category-%1-b0.html [R=301,L]
我想将 cate.php?cate_id = 72 重定向到 category-72-b0.html ,但它会重定向到 category-72-b0 .html?cate_2 = 72 ,我不想在 .html 之后查询字符串,是否还有删除它?
答案 0 :(得分:2)
尝试:
RewriteRule ^cate.php/.*$ category-%1-b0.html? [R=301,L]
答案 1 :(得分:1)
试试这个:注意“?”在RewriteRule的末尾。
RewriteEngine On
RewriteCond %{QUERY_STRING} cate_id\=(\d+)
RewriteRule ^cate.php$ category-%1-b0.html? [R=301,L]