Как использовать 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. (Я знаю, как использовать это в базовом случае.) Как это отразится на правилах перезаписи выше?

Благодарю.

1 ответ

Решение

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

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

Другие вопросы по тегам