Поиск:

Ответ в темуСоздание новой темы Создание опроса
> перенаправление одного адреса из 
V
    Опции темы
bars80080
Дата 20.11.2012, 12:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 3
Всего: 315



есть такая запись, которая справляется с поставленной задачей:

Код

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]

а именно - перенаправление любого запроса (не картинки, стиля или скрипта js) на серверный скрипт index.php

мне теперь необходимо добавить ручной стартер для базовой http-авторизации. у хостера какие-то проблемы, что базовая авторизация на FastCGI не работает. хостер советует добавить следующие правила:

Код

RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]


они работают, разрешают базоваю авторизацию, но эти правила закрывают весь сайт, а мне нужен только отдельный адрес https://www.site.ru/module/gate/

поместить эти правила в каталог /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]


но так не работает
PM MAIL WWW   Вверх
bars80080
Дата 21.11.2012, 10:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 3
Всего: 315



как оказалось, достаточно было разместить строчки в правильном порядке

Код

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]
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.1428 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.