我从重写规则中排除特定文件时遇到问题。请检查我的.htaccess:
AuthName "Write a password"
AuthType Basic
AuthUserFile .htpasswd
Require valid-user
index.php
Options -MultiViews
RewriteEngine On
Options -Indexes
RewriteBase /php-mvc/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
RewriteCond %{REQUEST_URI} !^/application/includes/addremove\.php$ [NC]
正如你在最后一行中看到的那样,我把一个代码放在这个论坛上,但是它没有用 - 当我试图通过浏览器访问这个文件时,我收到403错误。
答案 0 :(得分:2)
你必须过去
RewriteCond %{REQUEST_URI} !^/application/includes/addremove\.php$ [NC]
之前
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]