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

时间:2014-08-19 17:47:21

标签: apache .htaccess mod-rewrite url-rewriting

所有重写都一直有效,直到我尝试传入%2F(url encoded /)

htaccess的

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

不起作用的网址:

  • /司/其他%2Fnon-专卖品/细分

有效的网址:

  • /司/女人%-27%20shoes /细分
  • /司/一些-事情/细分
  • /部门
  • /什么/其它/真的

1 个答案:

答案 0 :(得分:0)

我找到了Apache的解决方案

您必须启用编码斜杠

AllowEncodedSlashes On