Список форумов SeoChase SeoChase

 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы  РекламаРеклама   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

mod_rewrite

 
Начать новую тему   Ответить на тему    Список форумов SeoChase -> Программирование и хостинг
Предыдущая тема :: Следующая тема  
Автор Сообщение
Muscron
Дайм


Зарегистрирован: 20.10.2004
Сообщения: 14

СообщениеДобавлено: Сб Фев 05, 2005 11:22 pm    Заголовок сообщения: mod_rewrite Ответить с цитатой

Для htaccess есть 2 правила.

1.
RewriteEngine On
Options +FollowSymlinks
RewriteBase /
RewriteRule ^$ index.html
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/?$ /search/search.php?qq=$1 [QSA,L]

2.
RewriteEngine On

RewriteCond %{REMOTE_ADDR} 61\..*$ [OR]
RewriteCond %{REMOTE_ADDR} 202\..*$ [OR]
RewriteCond %{REMOTE_ADDR} 203\..*$ [OR]
RewriteCond %{REMOTE_ADDR} 210\..*$ [OR]
RewriteCond %{REMOTE_ADDR} 211\..*$ [OR]
RewriteCond %{REMOTE_ADDR} 212\..*$ [OR]
RewriteCond %{REMOTE_ADDR} 218\..*$
RewriteRule (.+) http://www.мойсайт.com

По отдельности они работают. А вместе ну никак.
Просьба к спецам что нужно добавить, чтобы заработало?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Interitus
Lincoln


Зарегистрирован: 24.06.2004
Сообщения: 764

СообщениеДобавлено: Сб Фев 05, 2005 11:54 pm    Заголовок сообщения: Ответить с цитатой

[L] лучше бы в параметрах каждому правилу указывать.
В последнем правиле скорее всего имеется ввиду [R,L].
А вообще в таких случаях rewritelog надо включить и посмотреть.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Muscron
Дайм


Зарегистрирован: 20.10.2004
Сообщения: 14

СообщениеДобавлено: Вс Фев 06, 2005 10:07 pm    Заголовок сообщения: Ответить с цитатой

Interitus писал(а):
[L] лучше бы в параметрах каждому правилу
А вообще в таких случаях rewritelog надо включить и посмотреть.

Скажите пожалуйста где он включается?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Asher
Квоттер


Зарегистрирован: 02.09.2004
Сообщения: 130

СообщениеДобавлено: Вс Фев 06, 2005 10:10 pm    Заголовок сообщения: Ответить с цитатой

Muscron писал(а):
Interitus писал(а):
[L] лучше бы в параметрах каждому правилу
А вообще в таких случаях rewritelog надо включить и посмотреть.

Скажите пожалуйста где он включается?


Строкой
RewriteLogLevel Level
где Level - число от 1 до 8, показывает уровень детализации лога.
8 - максимальная.

Также надо добавить строку
RewriteLog <имя_файла_лога>

Но тут есть одна тонкость - эти директивы работает только в секции <VirtualHost> или в httpd.conf, в .htaccess нет
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Interitus
Lincoln


Зарегистрирован: 24.06.2004
Сообщения: 764

СообщениеДобавлено: Вс Фев 06, 2005 10:21 pm    Заголовок сообщения: Ответить с цитатой

Ага, но обычно если хост виртуальный, то админы без проблем включат на денек лог этот.
Level 2 должно хватить, если больше - много лишнего.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Muscron
Дайм


Зарегистрирован: 20.10.2004
Сообщения: 14

СообщениеДобавлено: Вс Фев 06, 2005 11:10 pm    Заголовок сообщения: Ответить с цитатой

То есть я должен попросить админа включить в секции <VirtualHost> rewritelog.
Затем в htaccess который я мучаю добавить строки
RewriteLog <имя_файла_лога>
RewriteLogLevel 2

Так?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Asher
Квоттер


Зарегистрирован: 02.09.2004
Сообщения: 130

СообщениеДобавлено: Пн Фев 07, 2005 12:22 am    Заголовок сообщения: Ответить с цитатой

Muscron писал(а):
То есть я должен попросить админа включить в секции <VirtualHost> rewritelog.
Затем в htaccess который я мучаю добавить строки
RewriteLog <имя_файла_лога>
RewriteLogLevel 2

Так?


Нет.
Повторяю: ты должен добавить эти директивы в секцию виртуалхост,
затем перезапустить сервер, потыкать, все что хотел и после этого посмотреть журнал реврайта на предмет исполнения указанных директив.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов SeoChase -> Программирование и хостинг Часовой пояс: GMT
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group