![]() |
|
|
![]()
|
|
| SkyDarkAngel |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 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 Пишу так:
но постоянно выдает ошибку 500 (error.log: bad flag delimiters). Ко всему же, этот пример рассчитан на обратное: только пользователи с IP 192.168.1.1 получают index_1.html. А мне нужно НАОБРОТ с запретом вообще обращения остальных к каким-либо файлам на сервере (какое-то время). Помогите! |
|||
|
||||
| MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: 5 Всего: 32 |
О том, в каком виде пути обрабатываются мод_реврайтом: в случае с глобальным конфигом (httpd.conf) или конфигом для виртуалхоста при запросе урла типа http://example.com/path/file урл для мод_реврайта будет выглядеть как /path/file. Если конфигурим мод_реврайт через .htacess (per-directory config), то оно становится path/file (исчезает первый слеш). Так что тут будет не , а скорее 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! |
|||
|
||||
| SkyDarkAngel |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 26.6.2008 Репутация: нет Всего: нет |
Ок, с синтаксисом попробую, так а как сделать наоборот условие - чтобы было "ВСЕ НЕ" с указанного адреса? Ну не заставляла как-то судьба с регулярными выражениями работать
|
|||
|
||||
| SkyDarkAngel |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 26.6.2008 Репутация: нет Всего: нет |
Да, с синтаксисом прокатило, ошибка пропала.
Только вот почему, если обратиться по адресу http://www.site.com переадресация на index_1.html происходит. А вот если обратиться непосредственно http://www.site.com/index.php все грузиться, как будто .htaccess и нету. ПОЧЕМУ? Как исправить? |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |