这是一个示例旧网址: https://www.olddomain.com/index.php?option=com_k2&view=itemlist&task=calendar&month=8&year=1904&catid=39&Itemid=339
需要重定向到: https://www.newdomain.com/index.php?option=com_k2&view=itemlist&task=calendar&month=8&year=1904&catid=39&Itemid=339
由于有不计其数的月,年,猫和项,我想用一条规则将它们全部捕获。
我试图为具有的任何URL创建htaccess重定向"/index.php?option=com_k2&view=itemlist&task=calendar"
。
这是我的最佳尝试:
RewriteEngine on
RewriteRule ^/index.php?option=com_k2&view=itemlist&task=calendar(.*)$ https://www.newdomain.com/index.php?option=com_k2&view=itemlist&task=calendar$1 [R=301,L]
您可能可以使用此重定向规则:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(?:www\.)?olddomain\.com$ [NC]
RewriteCond %{QUERY_STRING} ^option=com_k2&view=itemlist&task=calendar [NC]
RewriteRule ^ https://newdomain.com%{REQUEST_URI} [R=301,L,NE]
在测试此规则之前,请确保这是您的最高规则,并刷新浏览器缓存。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句