bars80081
Новичок
есть такая запись, которая справляется с поставленной задачей:
а именно - перенаправление любого запроса (не картинки, стиля или скрипта js) на серверный скрипт index.php
мне теперь необходимо добавить ручной стартер для базовой http-авторизации. у хостера какие-то проблемы, что базовая авторизация на FastCGI не работает. хостер советует добавить следующие правила:
они работают, разрешают базоваю авторизацию, но эти правила закрывают весь сайт, а мне нужен только отдельный адрес https://www.site.ru/module/gate/
поместить эти правила в каталог /module/gate/ не могу, так как доступ идёт через корневой index.php
то есть мне надо добавить какие-то добавочные правила RewriteCond с указанием нужного адреса. но как не администратор сообразить могу максимум на:
но так не работает
Код:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !(\.jpg|\.jpeg|\.gif|\.png|\.ico|\.css|\.js)$ [NC]
RewriteRule ^(.*)$ index.php [L,QSA]
мне теперь необходимо добавить ручной стартер для базовой http-авторизации. у хостера какие-то проблемы, что базовая авторизация на FastCGI не работает. хостер советует добавить следующие правила:
Код:
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
поместить эти правила в каталог /module/gate/ не могу, так как доступ идёт через корневой index.php
то есть мне надо добавить какие-то добавочные правила RewriteCond с указанием нужного адреса. но как не администратор сообразить могу максимум на:
Код:
RewriteEngine on
RewriteRule ^/module/gate/$ - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !(\.jpg|\.jpeg|\.gif|\.png|\.ico|\.css|\.js)$ [NC]
RewriteRule ^(.*)$ index.php [L,QSA]