我正在构建一个 php 框架,将所有流量重定向到 ROOT/public/index.php,然后将 url 放入获取请求中。我的问题是我的 RewriteConds 不工作并且正在接受文件和文件夹名。
在根目录
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ public/ [L]
RewriteRule (.*) public/$1 [L]
</IfModule>
<files .htaccess>
order allow,deny
deny from all
</files>
在公共目录中
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?url=$1 [PT,L]
</IfModule>