.htaccess 移除尾随?来自url的[问号]-空查询字符串

.htaccess 移除尾随?来自url的[问号]-空查询字符串,.htaccess,mod-rewrite,opencart,.htaccess,Mod Rewrite,Opencart,我正在移动一个网站到一个新的开放式购物车安装,我已经设置了301重定向,以保持任何搜索引擎优化的价值 我不得不在这里使用以下技巧--解决OpenCart处理url重写的方式这一恼人的问题。因此,我目前在.htaccess文件中有这样的内容: redirect 301 /products-page /products? 但是,现在我重写的URL会留下一个尾随?-空查询字符串: http://www.mysite.com/products? 有没有一种方法可以让我用重写来匹配和删除多余的问号?(

我正在移动一个网站到一个新的开放式购物车安装,我已经设置了301重定向,以保持任何搜索引擎优化的价值

我不得不在这里使用以下技巧--解决OpenCart处理url重写的方式这一恼人的问题。因此,我目前在.htaccess文件中有这样的内容:

redirect 301 /products-page /products?
但是,现在我重写的URL会留下一个尾随?-空查询字符串:

http://www.mysite.com/products?

有没有一种方法可以让我用重写来匹配和删除多余的问号?(我需要保留任何实际的查询字符串)。

我在opencart中遇到了同样的问题。不要按照链接到您的解决方案,而是这样做:

RewriteRule ^original-url$ new-url [L,R=301]

您能否详细说明“技巧”以及您希望如何保留查询字符串?请告诉我们您目前是如何获得重定向的?我已修复了断开的链接,并添加了我当前重定向方法的一个示例-跟踪?是否专门解决了OpenCart以其他方式将url更改为/index.php的问题?\u route\u=products