.htaccess htaccess文件从查询字符串中删除不需要的字符

.htaccess htaccess文件从查询字符串中删除不需要的字符,.htaccess,.htaccess,我正在寻找一种通过htaccess重写从查询字符串中删除单QOUTE和双QOUTE的方法。我已经继承了一个网站与一些讨厌的网址和新的框架将不允许这样做,所以它503的,我需要重新编写,所以我可以妥善处理这个,例如,我想改变 2013/mobile specs.php?''Girls&serialnum=2239 到 2013/mobile specs.php?Girls&serialnum=2239 感谢您的帮助。Htaccess重写是我无法理解的事情。您可以使用此规则从URL中删除所有“: R

我正在寻找一种通过htaccess重写从查询字符串中删除单QOUTE和双QOUTE的方法。我已经继承了一个网站与一些讨厌的网址和新的框架将不允许这样做,所以它503的,我需要重新编写,所以我可以妥善处理这个,例如,我想改变

2013/mobile specs.php?''Girls&serialnum=2239

2013/mobile specs.php?Girls&serialnum=2239


感谢您的帮助。Htaccess重写是我无法理解的事情。

您可以使用此规则从URL中删除所有

RewriteEngine On

RewriteCond %{THE_REQUEST} "^[A-Z]{3,}\s/+(.*?)%27+([^\s]+)" [NC]
RewriteRule ^ %1%2 [L,R,NE]

感谢您的代码,但不幸的是,这似乎并没有删除qoutes。在您的示例中,它适用于给定的URL。您能告诉我它不适用于哪个URL吗?以下是确切的URL:确定是这样的。htaccess位于文档根目录还是子目录中?还要确保此规则是第一条规则。它位于文档根目录中。所有其他重新写入都在中文件正在运行。将规则移到顶部无效。