Apache Htaccess永久重定向

Apache Htaccess永久重定向,apache,.htaccess,mod-rewrite,redirect,query-string,Apache,.htaccess,Mod Rewrite,Redirect,Query String,我正在尝试执行以下单个重定向: http://www.mapfre.com.gt/index.php?option=com_content&view=article&id=37%3Acontactenos-ventas&catid=3%3Aproductos&Itemid=15 301重定向到: https://www.mapfre.com.gt/seguros-gt/sobre-mapfre-guatemala/contacto/ 我一直在研究这个问题,并尝

我正在尝试执行以下单个重定向:

http://www.mapfre.com.gt/index.php?option=com_content&view=article&id=37%3Acontactenos-ventas&catid=3%3Aproductos&Itemid=15
301重定向到:

https://www.mapfre.com.gt/seguros-gt/sobre-mapfre-guatemala/contacto/
我一直在研究这个问题,并尝试了以下方法:

RewriteCond %{QUERY_STRING} ^option=com_content&view=article&id=37%3Acontactenos-ventas&catid=3%3Aproductos&Itemid=15$

RewriteRule ^index\.php$ https://www.mapfre.com.gt/seguros-gt/sobre-mapfre-guatemala/contacto/ [R=301,L]
但这导致:

https://www.mapfre.com.gt/seguros-gt/sobre-mapfre-guatemala/contacto/?option=com_content&view=article&id=37%253Acontactenos-ventas&catid=3%253Aproductos&Itemid=15

如有任何建议,将不胜感激。谢谢大家!

您只需在重写中添加一个
,即可截断查询字符串:

RewriteCond %{QUERY_STRING} ^option=com_content&view=article&id=37%3Acontactenos-ventas&catid=3%3Aproductos&Itemid=15$
RewriteRule ^index\.php$ https://www.mapfre.com.gt/seguros-gt/sobre-mapfre-guatemala/contacto/? [R=301,L]

非常感谢,现在可以了。这是一个微不足道的细节,但我绝望了。