У меня есть файл htaccess, который использует mod_rewrite для перенаправления / controller на /index.php?controller=%controller%
Как это:
# Various rewrite rules.
<IfModule mod_rewrite.c>
RewriteEngine on
# Rewrite current-style URLs of the form 'index.php?controller=x&action=y'.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?controller=$1 [L,QSA]
</IfModule>
Теперь мне нужно сделать так, чтобы ОДИН из контроллеров работал с HTTP-аутентификацией. Я не спрашиваю, является ли это лучшим способом сделать что-то, я просто спрашиваю, как это сделать.
Пример:
http://www.example.com/ - It requires no auth
http://www.example.com/secret - requires auth