
Вроде никогда не было проблем с htaccess`ом, но тут встрял...
Подскажите, как инвертировать регулярное выражение в директиве Files.
Поясню. Например, задача: установить авторизованный доступ ко всем файлам с расширением jpg. Решается так:
Код |
<Files ~ \.jpg$> AuthName Secret AuthType Basic AuthUserFile /path/to/.htpasswd require valid-user </Files> |
Код |
<Files ~ [^\.jpg]$> AuthName Secret AuthType Basic AuthUserFile /path/to/.htpasswd require valid-user </Files> |
Код |
<FilesMatch "\.(php|html|htm)$"> |
Код |
Options FollowSymLinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !\.jpg$ RewriteRule .* - [F] |
Цитата (zaxar @ 6.02.2009 - 03:42) |
Видимо, придется *бстись с редиректами на скрипт авторизации на основе сессий, чего совершенно не хотелось. |
PHP |
header('WWW-Authenticate: Basic realm="Login"'); |