2

我网站上的大多数页面都缺少 Itemid 值,即没有附加到 Itemid 键的数字。

我希望任何缺少 Itemid 的页面都重定向到主页。以下是一些 URL 示例:

 http://www.xyz.com/?page=16&&option=com_news&view=list&Itemid=
 http://www.xyz.com/index.php?option=com_news&view=detail&n_id=366&Itemid=
 http://www.xyz.com/index.php?option=com_car&view=search&Itemid=
 http://www.xyz.com/index.php?option=com_car&view=product&Itemid=&id=34&vid=133

如何将这些缺少 Itemid 值的页面重定向到主页?

我尝试了一些排列和组合,但都是徒劳的;如果可能,请提供帮助。

谢谢。

4

1 回答 1

2

哟可以试试这个:

RewriteEngine on
RewriteBase /
RewriteCond %{QUERY_STRING} Itemid=(&|$)
RewriteRule .*  http://homepage.com/?      [L]

?如果要将查询保留在替换 URL 中,请删除最后一个问号。

于 2013-02-03T12:13:29.007 回答