htaccess базовая аутентификация разрешает только один каталог


Я использую Drupal 6.

Я пытаюсь использовать базовую аутентификацию htaccess, чтобы заблокировать доступ к моему сайту разработки. Я успешно добавил аутентификацию, чтобы только наши разработчики могли получить к ней доступ.

Но теперь я хочу разрешить любому пользователю доступ к одному модулю (его ссылки начинаются с anon/).

Например: предположим, что мой сайт testsite.com

Я хочу заблокировать все запросы на все страницы, которые ожидаются testsite.com/anon/*

Возможно ли это? если да, то как?

Заранее благодарю.

Author: Anush Prem, 2011-04-25

2 answers

ИЗМЕНИТЬ: первый ответ не сработал. Вот как это сделать:

Проверьте документацию по адресу 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.

 3
Author: Thilo, 2011-04-25 15:04:10
RewriteCond %{REQUEST_URI} !^/anon
RewriteRule ^(.*) error.html [L]

Я не могу быть уверен, что то, что я понимаю, совпадает с тем, что вы хотите выразить. Я китаец, и мой английский не очень хорош~_~

 0
Author: donghu, 2011-04-25 14:54:16