htaccess重定向匹配特定格式的url

时间:2013-07-08 12:03:13

标签: .htaccess url-redirection

Bing机器人显示某些网址结构未对齐 是一种在域名重定向到主页后转发以?id参数开头的所有URL的方法。 ID根据产品页面

更改
http://www.abc.com/?id=100&itemid=2&option=com_toys&view=post - Incorrect url
http://www.abc.com/index.php?option=com_toys&view=post&id=100&Itemid=2 - correct url

尝试过使用

RewriteCond %{REQUEST_URI} ^.*/?id.*$
RewriteRule .*  index.php     [R=301,L]

但它不起作用,任何建议实现相同!!

感谢

添加

嗨 - 你能不能就此再提出建议

http://www.abc.com/index.php?Itemid=2&id=100&option=com_toys&view=post - Incorrect url
http://www.abc.com/index.php?option=com_toys&view=post&id=100&Itemid=2 - correct url

即如果模式匹配: - 紧跟在index.php之后的Itemid,如何将它重定向到主页

1 个答案:

答案 0 :(得分:1)

将您的规则替换为:

RewriteEngine on

RewriteCond %{QUERY_STRING} ^id=.*
RewriteRule ^$  /?     [R=301,L]