1

我想将所有 URL 重写到我的引导文件php/bootstrap.php,并将路径作为 URL 参数包含在内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。

我该如何解决?

4

0 回答 0