2010-12-11 48 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