Назад | Перейти на главную страницу

Как использовать htaccess для ограничения доступа к скрипту при перезаписи?

У меня есть скрипт php, который полагается на следующие правила перезаписи:

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/script.*$ [NC]
RewriteRule (.*)$ script.php/go [QSA,L]

Итак, когда кто-то посещает http://example.com/foo, сценарий называется script.php / foo. Это должно быть общедоступно.

Когда я приезжаю http://example.com/script.php/adminstuff/ Я хочу использовать базовую аутентификацию http. (Я знаю, как использовать это в основном случае.) Как это отреагирует на приведенные выше правила перезаписи?

Спасибо.

Вы могли бы использовать <Location> тег:

<Location http://example.com/script.php/adminstuff/>
      AuthType xxxx
      ...
</Location>