.htaccess添加字长并删除%20

时间:2016-11-09 07:36:36

标签: regex .htaccess mod-rewrite query-string

我正在使用.htaccess文件将某些查询字符串重写为漂亮的网址。 其中,我正在努力解决两个特定的重写条件:

RewriteCond %{REQUEST_URI} (new-york|nueva-york|nova-york) 
RewriteCond %{REQUEST_URI} (en|es|de|pt|it) 
RewriteRule ^([^/\.]+)/([^/\.]+)/([A-Za-z0-9-]+)/?$ index.php?lan=$1&route=product&productcode=$3 [L,QSA]

我希望上述案例的产品代码长度最大长度为10。

https://www.helloworld.com/?route=check&date=&productcode=NYCSNIA%27%20AND%200%20IN%20(SELECT%20SLEEP(21))%20

如何删除这些&和其他%27%20AND%200%20IN%20(SELECT%20SLEEP(21))%20

我想要输出第二种情况: https://www.helloworld.com/?route=check&date=&productcode=NYCSNIA

提前致谢!

0 个答案:

没有答案