Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Переадресация по IP - не получается, То не работает, то выдает 500-ю ошибку.  
:(
    Опции темы
SkyDarkAngel
  Дата 26.6.2008, 02:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 26.6.2008

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



Народ, ну подсобите!

В корневой директории сайта лежат два файла: index.html и index_1.html
Как в .htaccess прописать правильно, чтобы, к примеру, к index.html могли обращаться ТОЛЬКО пользователи с IP 192.168.1.1 (или же 192.168.*.*), а ВСЕ ОСТАЛЬНЫЕ получали index_1.html и НЕ могли обратиться к index.html?

Скажу честно, в регулярных выражениях не сильно силен, подсмотрел этот код в каком-то описании формата файла .htaccess

Пишу так:

Код

RewriteEngine On
RewriteCond %{REMOTE_ADDR} 192.168.1.1
RewriteRule ^/$ /index_1.html [L]


но постоянно выдает ошибку 500 (error.log:  bad flag delimiters). Ко всему же, этот пример рассчитан на обратное: только пользователи с IP 192.168.1.1 получают index_1.html. А мне нужно НАОБРОТ с запретом вообще обращения остальных к каким-либо файлам на сервере (какое-то время).

Помогите!


PM MAIL   Вверх
MuToGeN
Дата 26.6.2008, 08:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 5
Всего: 32



Цитата(SkyDarkAngel @  26.6.2008,  02:24 Найти цитируемый пост)
RewriteRule ^/$ /index_1.html [L]

О том, в каком виде пути обрабатываются мод_реврайтом: в случае с глобальным конфигом (httpd.conf) или конфигом для виртуалхоста при запросе урла типа http://example.com/path/file урл для мод_реврайта будет выглядеть как /path/file. Если конфигурим мод_реврайт через .htacess (per-directory config), то оно становится path/file (исчезает первый слеш). Так что тут будет не
Цитата(SkyDarkAngel @  26.6.2008,  02:24 Найти цитируемый пост)
RewriteRule ^/$ /index_1.html [L]

, а скорее
RewriteRule ^$ /index_1.html [L]


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
SkyDarkAngel
Дата 26.6.2008, 20:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 26.6.2008

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



Ок, с синтаксисом попробую, так а как сделать наоборот условие - чтобы было "ВСЕ НЕ" с указанного адреса? Ну не заставляла как-то судьба с регулярными выражениями работать smile 
PM MAIL   Вверх
SkyDarkAngel
Дата 27.6.2008, 00:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 26.6.2008

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



Да, с синтаксисом прокатило, ошибка пропала.
Только вот почему, если обратиться по адресу http://www.site.com переадресация на index_1.html происходит. А вот если обратиться непосредственно http://www.site.com/index.php все грузиться, как будто .htaccess и нету. ПОЧЕМУ? Как исправить?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




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


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

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