.htaccess没有使用反斜杠

时间:2013-11-09 20:43:44

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

我想将所有网址重写为我的引导文件php/bootstrap.php,并将路径包含为网址参数path

所以我写了这个.htaccess文件:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^(.*)$ ./php/bootstrap.php?path=$1 [L]

当我转到localhost/abc/def/时,它会被重写为localhost/php/bootstrap.php?path=abc/def/并收到正确的参数。但是当我转到localhost/abc/def/\(包括某个地方的反斜杠)时,它会抛出404错误并且不会重写URL。

我该如何解决这个问题?

0 个答案:

没有答案