HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Наш форум > Технические вопросы > mod_rewrite
  Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34547
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


mod_rewrite

Помогите, пожалуйста, с реврайтом. Уже сломал мозг...

Что должно быть:
jackhammer.hlfx.ru -> jack.hlfx.ru
jackhammer.hlfx.ru/* -> jack.hlfx.ru/*
www.jackhammer.hlfx.ru -> jack.hlfx.ru
www.jackhammer.hlfx.ru/* -> jack.hlfx.ru/*

Но при этом:
jackhammer.hlfx.ru/path/to/magic.file -> не изменяется
www.jackhammer.hlfx.ru/path/to/magic.file -> не изменяется

Пробовал по-всякому, в том числе вот так:

code:
RewriteEngine on RewriteCond %{REQUEST_URI} !^/path/to/magic.file RewriteCond %{HTTP_HOST} ^jackhammer.hlfx.ru$ [OR] RewriteCond %{HTTP_HOST} ^www.jackhammer.hlfx.ru$ RewriteRule (.*)$ http://jack.hlfx.ru/$1 [R=301,L]


Это вроде бы работает для jackhammer.hlfx.ru, но ломается переадресация для www.jackhammer.hlfx.ru.

__________________

Сообщить модератору | | IP: Записан
Сообщение: 156608

Старое сообщение 14-07-2016 18:56
-
ComradeAndrew
Житель форума

Дата регистрации: Aug 2014
Проживает: Дубай
Сообщений: 510
Возраст: 27

Рейтинг



Не так давно с подобным сталкивался. Но вот сейчас нет возможности глянуть как я прописывал.

Проблема в том, что одновременно два правила на non-www и www не получается сделать или в чем-то ещё?

Сообщить модератору | | IP: Записан
Сообщение: 156617

Старое сообщение 15-07-2016 05:10
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34547
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


ComradeAndrew
Да два разных правила mod_rewrite вроде как в принципе сделать не даёт.
Мой вариант не работает для www-домена, причём вообще отключается для него реврайт. Я явно что-то делаю не так, но я не гуру реврайта, вот и прошу совета.

__________________

Сообщить модератору | | IP: Записан
Сообщение: 156620

Старое сообщение 15-07-2016 06:09
-
ComradeAndrew
Житель форума

Дата регистрации: Aug 2014
Проживает: Дубай
Сообщений: 510
Возраст: 27

Рейтинг



XaeroX
А ты пробовал приписывать www как опциональный аргумент в регулярном выражении?
Ну что-то вроде:
^(www\.)?jackhammer.hlfx.ru$

Сообщить модератору | | IP: Записан
Сообщение: 156621

Старое сообщение 15-07-2016 06:23
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34547
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


ComradeAndrew
Я всё пробовал. Но возникло ощущение, что сервер кэширует содержимое .htaccess. То есть я пишу RewriteEngine off, а реврайт всё равно выполняется. Может, это из-за CloudFlare, не знаю.
Поэтому и прошу дать гарантированно рабочий вариант, т.к. экспериментировать проблематично.

__________________

Сообщить модератору | | IP: Записан
Сообщение: 156622

Старое сообщение 15-07-2016 06:25
-
~ X ~
offline

Дата регистрации: Oct 2005
Проживает: Архангельск
Сообщений: 3619

Рейтинг



Награды
 
[1 награда]


Цитата:
XaeroX писал:
Но возникло ощущение, что сервер кэширует содержимое .htaccess.

а) рестартовать опач
б) не знаю, как работает клаудфларе, но он не должен стоять меджу .htaccess и апачем.

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]

Сообщить модератору | | IP: Записан
Сообщение: 156667

Старое сообщение 16-07-2016 07:41
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34547
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
~ X ~ писал:
рестартовать опач

Как же у тебя всё просто...

Добавлено 16-07-2016 в 13:45:

Товарищи, ну по делу никто не подскажет, что ли?
Помнится, в 2007 году каждый второй у нас был веб-погромизт и поучал меня, как правильно форумы и сайты делать. А теперь все куда-то пропали.

__________________

Сообщить модератору | | IP: Записан
Сообщение: 156670

Старое сообщение 16-07-2016 07:45
-
ComradeAndrew
Житель форума

Дата регистрации: Aug 2014
Проживает: Дубай
Сообщений: 510
Возраст: 27

Рейтинг



Цитата:
XaeroX писал:
А теперь все куда-то пропали.

Ну ты же сам знаешь. Времена такие у нас

Сообщить модератору | | IP: Записан
Сообщение: 156693

Старое сообщение 16-07-2016 11:59
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34547
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


ComradeAndrew
Да понятное дело. Путин мешает.

__________________

Сообщить модератору | | IP: Записан
Сообщение: 156699

Старое сообщение 16-07-2016 12:19
-
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 16:26. Новая тема    Ответить
  Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Наш форум > Технические вопросы > mod_rewrite
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024