![]() |
Показать все 9 сообщений этой темы на одной странице |
HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Технические вопросы (https://hlfx.ru/forum/forumdisplay.php?forumid=20)
-- mod_rewrite (https://hlfx.ru/forum/showthread.php?threadid=4804)
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]
__________________
Не так давно с подобным сталкивался. Но вот сейчас нет возможности глянуть как я прописывал.
Проблема в том, что одновременно два правила на non-www и www не получается сделать или в чем-то ещё?
ComradeAndrew
Да два разных правила mod_rewrite вроде как в принципе сделать не даёт.
Мой вариант не работает для www-домена, причём вообще отключается для него реврайт. Я явно что-то делаю не так, но я не гуру реврайта, вот и прошу совета.
__________________
XaeroX
А ты пробовал приписывать www как опциональный аргумент в регулярном выражении?
Ну что-то вроде:
^(www\.)?jackhammer.hlfx.ru$
ComradeAndrew
Я всё пробовал. Но возникло ощущение, что сервер кэширует содержимое .htaccess. То есть я пишу RewriteEngine off, а реврайт всё равно выполняется. Может, это из-за CloudFlare, не знаю.
Поэтому и прошу дать гарантированно рабочий вариант, т.к. экспериментировать проблематично.
__________________
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
__________________
ComradeAndrew
Да понятное дело. Путин мешает.
__________________
Временная зона GMT. Текущее время 21:06. | Показать все 9 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024