Я успешно применил базовую аутентификацию ко всему моему сайту, но теперь я хочу сделать исключение для определенного шаблона URL. Из того, что я понимаю, я могу использовать директиву, но пока она не работает.
Возможно, что усложняет дело, так это то, что каждая страница моего сайта на самом деле является /master.php, и единственной разницей между страницами является строка запроса, которая инструктирует master.php вставлять контент, специфичный для этой страницы. Это дает мне действительно простое решение для кожи. Вместе с mod_rewrite у меня есть дружественные URL-адреса, такие как:
mysite.com/stats
mysite.com/about
которые переписываются на:
mysite.com/master.php?p=stats
mysite.com/master.php?p=about
В этой настройке возможно ли требовать аутентификацию для всего сайта, кроме, например, /about? Обратите внимание, что /about может иметь строку запроса после нее, поэтому мне нужно сделать исключение для шаблона URL, а не только для конкретного URL.
Если это имеет какое-то значение, вот некоторые особенности:
- Ubuntu 15.04
- Apache 2.4.10
- Мои переписанные файлы находятся в файле site.conf, а не в файлах .htaccess.