我正在使用Drupal 6.htaccess基本身份驗證只允許一個目錄
我想使用htaccess基本身份驗證來阻止訪問我的開發網站。我已經成功添加了auth,以便只有我們的開發人員才能訪問它。
但現在我想允許任何人訪問一個模塊(它的鏈接開始與匿名/)。
對於例如:讓我們假設我的網站是testsite.com
我希望阻止所有頁面的所有請求,希望testsite.com/anon/*
這可能嗎?如果是的話如何?
在此先感謝。
我正在使用Drupal 6.htaccess基本身份驗證只允許一個目錄
我想使用htaccess基本身份驗證來阻止訪問我的開發網站。我已經成功添加了auth,以便只有我們的開發人員才能訪問它。
但現在我想允許任何人訪問一個模塊(它的鏈接開始與匿名/)。
對於例如:讓我們假設我的網站是testsite.com
我希望阻止所有頁面的所有請求,希望testsite.com/anon/*
這可能嗎?如果是的話如何?
在此先感謝。
編輯:第一個答覆沒有工作。以下是如何做到這一點:
查看文檔在http://httpd.apache.org/docs/current/mod/core.html#require,其中這樣說:
<Directory /path/to/protected/>
Require user david
</Directory>
<Directory /path/to/protected/unprotected>
# All access controls and authentication are disabled
# in this directory
Satisfy Any
Allow from all
</Directory>
這是Apache 2,順便說一句。
RewriteCond %{REQUEST_URI} !^/anon
RewriteRule ^(.*) error.html [L]
我無法確定我所理解的與您想要表達的相同。 我是中國人,我的英文不好〜_〜
這將拒絕以外的任何人的訪問權限/匿名/ *,無論身份驗證。 – Thilo 2011-04-25 14:42:31
您應該使用'LocationMatch'來代替,因爲您需要根據請求的URL進行匹配。 – 2011-04-25 14:56:23
實際上都不會工作,因爲Require只能在Directory環境下工作,根據文檔。 – Thilo 2011-04-25 15:05:21
Thilo,它不工作。當我嘗試此操作時,出現500內部服務器錯誤 – 2011-04-26 05:07:39