2014-02-24 110 views
1

我有一個網址www.mywebsite.com/admin,我想用這個阿帕奇保護和重寫

AuthType Basic 
AuthName "Restricted Files" 
# (Following line optional) 
AuthBasicProvider file 
AuthUserFile /usr/local/apache/passwd/passwords 
Require user SomeUsername 

不過,該網站使用自定義的框架,以便/admin獲得通過index.php通過密碼保護它,所以沒有實際一個admin文件夾,所以我不能把它放在一個.htaccess文件中。我如何使用上述代碼保護該網址?

回答

1

你可以mod_auth這樣的結合mod_setenvif

SetEnvIfNoCase Request_URI /admin SECURED 

AuthType Basic 
AuthName "Restricted Files" 
AuthBasicProvider file 
AuthUserFile /usr/local/apache/passwd/passwords 
Require user SomeUsername 
Order allow,deny 
Allow from all 
Deny from env=SECURED 
Satisfy any 
+0

那會剛進去我的根目錄下的.htaccess文件? –

+1

現在就把它放在那裏,就像一個魅力,謝謝:) –

+0

不客氣,很高興它解決了。 – anubhava