2010-12-11 62 views
0

我有重写规则.htacess:.htacess抛出404

RewriteEngine On 
RewriteRule ^admin/.*$ - [L] 
RewriteRule !\.(gif|jpg|png|css|js|ico|htc|txt|swf|pdf)$ index.php 
ErrorDocument 404 /404.php 
#AddHandler php5-script .php 
Options -Indexes 

基本上,它发送的所有文件,除了/管理/文件夹,上面的文件类型的index.php。它工作得很好,但我需要保护/管理/文件夹的.htaccess:

AuthName "Area Admin" 
AuthUserFile "/path/to/folder/passwd/" 
AuthType Basic 
require valid-user 

当我保护的文件夹,/管理/停止工作,并开始投掷404。如果我删除它只是正常工作。

你能帮我吗?

谢谢。

+0

当你说保护?你的意思是你想要一个用户名和密码,但仍然给?访问? – Andy 2010-12-11 15:05:42

回答

0

使用您的权限在admin文件夹根目录中添加.htaccess。通过这种方式,它会将自己从主要的.htaccess文件中排除,如果要打开该文件夹,则需要提供凭据。

+0

当我说添加.htaccess时,我的意思是在你的根目录中添加第二个.htaccess,并删除你试图添加到主目录的文件权限,并将它们添加到admin .htaccess。希望这是有道理的。 – Andy 2010-12-11 15:07:29