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

正确的网址

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 回答