2

oldtoys の「start」パラメータに一致するすべての文字列の 301 リダイレクトについてヘルプが必要

間違った URL が生成されました

http://www.abc.com/index.php?option=com_oldtoys&view=category&Itemid=2&start=45&limitstart=300
http://www.abc.com/index.php?option=com_oldtoys&view=category&Itemid=2&start=30&limitstart=275
http://www.abc.com/index.php?option=com_oldtoys&view=category&Itemid=2&start=15&limitstart=250

正しい URL

http://www.abc.com/index.php?option=com_oldtoys&view=category&Itemid=2&limitstart=300
http://www.abc.com/index.php?option=com_oldtoys&view=category&Itemid=2&limitstart=275
http://www.abc.com/index.php?option=com_oldtoys&view=category&Itemid=2&limitstart=250

これは古いおもちゃのコンポーネントにのみ関係します誰かがそれを手伝ってくれますか

4

2 に答える 2

2

mod_rewrite の使用:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^(option=com_oldtoys&.*)&start=[0-9]+(.*)$
RewriteRule ^index\.php$ /index.php?%1%2 [L,R=301]
于 2013-09-19T10:00:42.247 に答える
1

次のルールを使用できます。

RewriteCond %{QUERY_STRING} ^(option=com_oldtoys&view=category&Itemid=[^&]*)&start=[^&]*&(limitstart=[^&]*) [NC]
RewriteRule ^index\.php$ $0?%1&%2 [L,NC,R=301]
于 2013-09-19T10:05:05.947 に答える