有一个站点索引了很多错误链接,而我被要求处理它。有一种链接让我头疼:
http://www.example.com/category-display.html&Category_Code=some_cat_code
我尝试重定向到主页:
Redirect 301 /category-display.html& /
那是行不通的,因为它将&之后的所有内容都添加到了网址中。
在最好的情况下,我想重定向至:
/app/mm.mvc?Category_Code=some_cate_code
因此,我尝试使用querystring和RewriteRule / RewriteCond,但是如果没有?,就没有查询字符串。我可以弄清楚,所以我有点卡在这里。
有什么想法吗?
答案 0 :(得分:1)
您可以在网站根.htaccess中将此规则用作您的最高规则:
RewriteEngine On
RewriteRule ^category-display\.html&(.*)$ /app/mm.mvc?$1 [L,NC,NE,R=301]