的.htaccess文件中包含的重寫規則列表和工作正常,.htaccess和文件夾保護 - 我應該在另一個文件夾中創建另一個.htacess文件嗎?
的.htaccess文件在根目錄下,
的.htaccess包含:
RewriteEngine On
RewriteCond %{REQUEST_METHOD} !POST
RewriteRule ^index.php/[L,R=301]
如何密碼保護/祕密文件夾?
我應該添加
AuthUserFile /secret/path/to/safedirectory/.htpasswd
AuthGroupFile /dev/null
AuthName EnterPassword
AuthType Basic
require valid-user
到的.htaccess文件是在根目錄?在上面的代碼之後,還是在最初?
或者說,我要創建另一個的.htaccess文件在/祕密文件夾,並把htpasswd的到/祕密/ safedirectory文件夾?
謝謝。
當你已經有了可行的解決方案,爲什麼不嘗試一下所有的人都張貼 – 2012-02-06 17:50:20
第二個解決方案之前,有2個.htaccess文件不起作用在我的情況下,我試過了。它重定向到401.shtml(我不明白,爲什麼)輸入密碼後(第一個.htaccess文件有更多的重寫文件,我已經簡化了這個問題)。一旦我從根文件夾中刪除.htaccess,它就可以工作(沒有重寫文件)。此外,它的工作原理,如果我從secretfolder中刪除.htaccess(它工作,但不要求密碼)。但是,這兩個文件都會導致401錯誤。我不明白爲什麼。這就是爲什麼我要問,並試圖瞭解我做錯了什麼。 – Haradzieniec 2012-02-06 18:00:15