Как использовать 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>