I'm trying to have everything on one site be protected with basic auth, except for requests starting with /foo. This should work, but it doesn't:
<LocationMatch "^/(?!foo)"> AuthType Basic AuthName "Development Site" AuthUserFile /etc/apache2/auth/dev-passwd Require valid-user </LocationMatch>It doesn't give me any errors...it just *always matches*. I've tried a lot of other combinations, to no avail:
/(?!foo) /(?!foo).* \/(?!foo) /(?<!foo) etc.If I just do "^/foo", it does match only on /foo and not on the rest of the site, but that's the opposite of what I want.
Any ideas? It seems to me that PCRE is just not installed, but this is the standard Debian package and I haven't seen any other posts complaining about this.
I've included info about my installation below. Cheers, Brad $ /usr/sbin/apache2 -V Server version: Apache/2.0.54 Server built: Sep 5 2005 11:15:09 Server's Module Magic Number: 20020903:9 Architecture: 32-bit Server compiled with.... -D APACHE_MPM_DIR="server/mpm/prefork" -D APR_HAS_SENDFILE -D APR_HAS_MMAP -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled) -D APR_USE_SYSVSEM_SERIALIZE -D APR_USE_PTHREAD_SERIALIZE -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT -D APR_HAS_OTHER_CHILD -D AP_HAVE_RELIABLE_PIPED_LOGS -D HTTPD_ROOT="" -D SUEXEC_BIN="/usr/lib/apache2/suexec2" -D DEFAULT_PIDLOG="/var/run/httpd.pid" -D DEFAULT_SCOREBOARD="logs/apache_runtime_status" -D DEFAULT_LOCKFILE="/var/run/accept.lock" -D DEFAULT_ERRORLOG="logs/error_log" -D AP_TYPES_CONFIG_FILE="/etc/apache2/mime.types" -D SERVER_CONFIG_FILE="/etc/apache2/apache2.conf" $ /usr/sbin/apache2 -l Compiled in modules: core.c mod_access.c mod_auth.c mod_log_config.c mod_logio.c mod_env.c mod_setenvif.c prefork.c http_core.c mod_mime.c mod_status.c mod_autoindex.c mod_negotiation.c mod_dir.c mod_alias.c mod_so.c $ sudo dpkg -l | grep apache2ii apache2 2.0.54-5 next generation, scalable, extendable web se ii apache2-common 2.0.54-5 next generation, scalable, extendable web se
ii apache2-mpm-pr 2.0.54-5 traditional model for Apache2 ii apache2-utils 2.0.54-5 utility programs for webservers ii libapache2-mod 2.4.2-6 FastCGI module for Apache2ii libapache2-mod 4.3.10-16 server-side, HTML-embedded scripting languag
ii libapache2-svn 1.1.4-2 apache modules for Subversion (aka. svn) --------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See <URL:http://httpd.apache.org/userslist.html> for more info. To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx