从重写htaccess中排除文件

时间:2014-06-05 10:34:40

标签: .htaccess mod-rewrite

我从重写规则中排除特定文件时遇到问题。请检查我的.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错误。

1 个答案:

答案 0 :(得分:2)

你必须过去

RewriteCond %{REQUEST_URI} !^/application/includes/addremove\.php$ [NC]

之前

RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]