Правильно ли реагирует сервер на 301 редирект

H
На сайте с 27.06.2011
Offline
11
489

Здравствуйте. Суть проблемы - установлен 301 редирект путем "Redirect 301 /freeze_service http://restprom.ru/uslugi/remont_holodilnogo_oborudovaniya/"

Фактически переадресация выполняется, но есть сомнения в ее правильности. В итоге получается такое "http://restprom.ru/uslugi/remont_holodilnogo_oborudovaniya/?q=freeze_service" и переход на целевую страницу не осуществляется.

Вопрос - что это "?q=" и с чем его едят? Заранее благодарю всем отозвавшимся.

PS: mod_alias включен

wwwwww
На сайте с 29.04.2011
Offline
195
#1

Используйте обычный .htaccess , mod_rewrite и правила.

Судя по примеру у Вас стоит CMS, которая генерирует ссылки на внутренние страницы с помощью "?q=freeze_service".

Видишь? Свободная подпись.
H
На сайте с 27.06.2011
Offline
11
#2

С mod_rewrite та же история, разным синтаксисом пробовал, не помогает. Грешил на настройки сервера, хостер заверил в работоспособности перенаправления. Оно то работает, но не так как должно.А CMS генерирует ссылки только с добавлением префикса "/" и больше ничего. CMS - modX, глюков минимум.

H
На сайте с 27.06.2011
Offline
11
#3

Ну, может кто подскажет, как протестировать правильность редиректа, настроек сервера и CMS? Где то ведь проблема кроется!

Hennedy добавил 08.11.2011 в 01:34

Решено постредством PHP переадресации. подробнее здесь - http://community.modx-cms.ru/blog/addons/1130.html

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий