我尝试过使用RewriteCond和RewriteRule将复杂的网址重定向到新网页,但没有成功。
原始网址:
的index.php选项= com_k2&安培;图=项和ID = 127&安培; ITEMID = 353 或http://www.example.com/index.php?option=com_k2&view=item&id=127&Itemid=353
尝试过:
RewriteRule ^index.php?option=com_k2&view=item&id=127& Itemid=353$ http://www.example.com/somepage [R=301,L]
此外:
RewriteCond %{QUERY_STRING} index.php?option=com_k2&view=item&id=127&Itemid=353
RewriteRule http://www.example.com/somepage [R=301]
和
RewriteCond %{QUERY_STRING} ^id=127&Itemid=353$
RewriteRule ^$ http://www.example.com/somepage [R=301]
我错过了什么?
答案 0 :(得分:0)
尝试:
RewriteCond %{QUERY_STRING} (^|&)id=127&Itemid=353(&|$)
RewriteRule ^(?:index\.php|)$ http://www.example.com/somepage [L,R=301]