4
我使用前端控制器模式,因此所有請求都通過我的index.php文件進行路由。我想用.htpasswd保護'Admin'控制器(可通過mysite/admin /訪問)。唯一的問題是,'管理員'不是一個目錄,但只是一個mod_rewrite。這可以做到嗎?我可以使用.htpasswd來保護不存在的目錄(虛擬mod_rewrite目錄)嗎?
我使用前端控制器模式,因此所有請求都通過我的index.php文件進行路由。我想用.htpasswd保護'Admin'控制器(可通過mysite/admin /訪問)。唯一的問題是,'管理員'不是一個目錄,但只是一個mod_rewrite。這可以做到嗎?我可以使用.htpasswd來保護不存在的目錄(虛擬mod_rewrite目錄)嗎?
不僅有一種方法,我很確定。您可以使用mod_rewrite和[F]
根據您定義的任何標準創建訪問控制。例如參見Access control with mod_rewrite。這就是說你可以完全做到這一點。
<Location /admin>
[here your rules]
</Location>
的Require指令有context目錄,這意味着你可以使用它的
<Directory>, <Location>, <Files>, and <Proxy>
上下文:)
哪裏重寫呢? – 2010-12-17 14:10:50
通過將允許來自/拒絕來自語句轉換爲檢查管理目錄的REQUEST_URI的條件可能* – 2010-12-17 14:11:46
我認爲你可以通過基本身份驗證來保護該URL,這個URL在''部分...或者你必須保護重寫的URL。 –
Nathan
2010-12-17 18:49:27