1

以下のような古い URL が何千もあり、index2.php で始まるすべての URL をリダイレクトする方法があるかどうか疑問に思っていました。すべてを個別に行うのではなく、1 つのページにまとめます。

を使用して、サイト購入の他のすべての URL をリダイレクトすることができました

RewriteRule ^/old-category(.*)$ /index.php? [L,R=301]

ただし、これはURLにディレクトリがない場合にのみ機能します。

これらは典型的な URL です

  • index2.php?option=com_virtuemart&Itemid=&category_id=2&page=shop.browse&pop=1&tmpl=component

  • index2.php?page=shop.product_details&product_id=18&flypage=flypage_rhino.tpl&pop=1&manufacturer_id=1&option=com_virtuemart&Itemid=7

  • index2.php?page=shop.product_details&product_id=34&flypage=flypage_rhino.tpl&pop=1&option=com_virtuemart&Itemid=7

  • index2.php?page=shop.product_details&product_id=121&flypage=flypage_rhino.tpl&pop=1&manufacturer_id=1&option=com_virtuemart&Itemid=7

  • index2.php?page=shop.product_details&product_id=9&flypage=flypage.tpl&pop=1&manufacturer_id=1&option=com_virtuemart&Itemid=7

  • index2.php?page=shop.product_details&flypage=flypage_rhino.tpl&product_id=85&category_id=16&option=com_virtuemart&Itemid=7&pop=1&tmpl=component

どんな助けでも大歓迎です。

4

1 に答える 1

0

同じことをするだけです:

RewriteRule ^/?index2\.php$ /index.php? [L,R=301]

の代わりにold-category、 に置き換えindex2\.phpます。

于 2013-11-06T01:56:53.757 に答える