0

Bing 机器人显示某些 url 结构未对齐,这是一种将域名后以 ?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,如何将它也重定向到主页

4

1 回答 1

1

将您的规则替换为:

RewriteEngine on

RewriteCond %{QUERY_STRING} ^id=.*
RewriteRule ^$  /?     [R=301,L]
于 2013-07-08T14:35:54.257 回答