2

私の Web サイトのほとんどのページには、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

Yoはこれを試すことができます:

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

置換 URL にクエリを保持する場合は、最後の疑問符を削除し?ます。

于 2013-02-03T12:13:29.007 に答える