С Apache2, как мне потребовать действующего пользователя для каждой страницы Кроме эти специальные страницы, которые может увидеть кто угодно?
Заранее спасибо за ваши мысли.
Обновить в ответ на комментарии; вот рабочая конфигурация apache2:
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
Order allow,deny
allow from all
</Directory>
# require authentication for everything not specificly excepted
<Location / >
AuthType Basic
AuthName "whatever"
AuthUserFile /etc/apache2/htpasswd
Require valid-user
AllowOverride all
</Location>
# allow standard apache icons to be used without auth (e.g. MultiViews)
<Location /icons>
allow from all
Satisfy Any
</Location>
# anyone can see pages in this tree
<Location /special_public_pages>
allow from all
Satisfy Any
</Location>
это должно помочь:
<Location / >
AuthType Basic
AuthName "whatever"
AuthUserFile /etc/apache2/htpasswd
Require valid-user
AllowOverride all
</Location>
<Location /yourspecial>
allow from all
Satisfy Any
</Location>
удовлетворить любой является решающим ..