【发布时间】:2019-08-19 13:06:03
【问题描述】:
如何阻止空格或 %20
在我的网站上
现在我在 .htaccess 上使用此代码
RewriteEngine on
RewriteRule ^([a-z]+)/([a-z-]+)/([0-9]+).html$ filecat.php?LANGUAGE=$1&CITY=$2&page=$3 [L]
这里很好
http://localhost/amskn/filecat.php?LANGUAGE=ar&CITY=jahra-governorate&page=1
http://localhost/amskn/ar/jahra-governorate/1.html
问题是当它包含空间时它的工作也是如此
http://localhost/amskn/ar/jahra-governorate%20/1.html
如何在 url 中阻止空格或 %20
【问题讨论】:
-
([a-z-]+)无法匹配包含以空格开头的任何内容。 (并且您的规则无法匹配任何内容,除非您的amskn子文件夹中有 .htaccess。)
标签: php .htaccess redirect mod-rewrite url-rewriting