htaccess 重写规则不喜欢编码的 url / (%2F)



所有重写都一直在工作,直到我尝试传入一个%2F (url编码/)

htaccess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [QSA,L]

不能使用的URL:

  • /部门/其他% 2 fnon-merch/细分

有效的url:

  • /部门/女士% 27 s % 20鞋/细分
  • /部门/什么/细分
  • <
  • /部门/gh>
  • /任何/其他/真的

我找到了Apache的解决方案

你必须启用编码斜杠

AllowEncodedSlashes

最新更新