Проблемы с организацией 301-редиректов после переноса сайта на HostCMS с адресов вида /index.php?id=nasosy на /production/nasosy/

#
Проблемы с организацией 301-редиректов после переноса сайта на HostCMS с адресов вида /index.php?id=nasosy на /production/nasosy/
Имеется проблема с организацией 301-редиректов после переноса сайта на ХостЦМС.

Описание задачи:
Нужно чтобы при заходе на сайт по адресу http://domain.ru/index.php?id=nasosy происходил 301 редирект на страницу http://domain.ru/nasosy/

В чем проблема:
Стандартные средства вроде "Redirect 301 /index.php?id=nasosy http://domain.ru/production/nasosy/" не работают.

Как я делал:
<IfModule mod_php4.c>
php_flag magic_quotes_gpc off
php_flag magic_quotes_runtime off
php_flag register_globals off
</IfModule>

<IfModule mod_php5.c>
php_flag magic_quotes_gpc off
php_flag magic_quotes_runtime off
php_flag register_globals off
</IfModule>

Options +FollowSymlinks
DirectoryIndex index.php index.htm index.html

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php

RewriteCond %{REQUEST_FILENAME} index.php
RewriteCond %{QUERY_STRING} id=nasosy
RewriteRule (.+) http://domain.ru/production/nasosy/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} index.php
RewriteCond %{QUERY_STRING} id=production
RewriteRule (.+) http://domain.ru/production/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php


Что получается:
При заходе на http://domain.ru/index.php?id=nasosy происходит 301 редирект на страницу  http://domain.ru/production/nasosy/?id=nasosy , а нужно чтобы редиректило на страницу http://domain.ru/nasosy/

Комментарий:
При переходе в разделы сайта, например http://domain.ru/production/nasosy/ происходит добавление к URL-у параметра id. Помогите пожалуйста доработать .htaccess.
In Nomine Nuit
#
Re: Проблемы с организацией 301-редиректов после переноса сайта на HostCMS с адресов вида /index.php?id=nasosy на /production/nasosy/
Аналогичная ситуация, сделал по вашему примеру но у меня вообще не происходит редиректов, просто на главную опять кидает.

Тоже после переезда но hostcms требуются 301-редиректы
ку
#
Re: Проблемы с организацией 301-редиректов после переноса сайта на HostCMS с адресов вида /index.php?id=nasosy на /production/nasosy/
whiteshadow, compaq - там так просто не получится )

Для наиболее элегантного решения этой проблемы нужно перенаправлять весь вход на другой php-файл, не на индекс. В этом файле реализуется логика переадресации и редирект отдается через php! А если для запрошенного адреса редирект не нужен, то подключается стандартный индекс.

Сделаете?
Заказов не беру. Консультирую редко.
#
Re: Проблемы с организацией 301-редиректов после переноса сайта на HostCMS с адресов вида /index.php?id=nasosy на /production/nasosy/
Kotoff, как все оказывается сложно
Может согласитесь показать подробнее на примере одной двух страниц? Я практически не знаю php, мне сложно это все представить на практике.
In Nomine Nuit
#
Re: Проблемы с организацией 301-редиректов после переноса сайта на HostCMS с адресов вида /index.php?id=nasosy на /production/nasosy/
whiteshadow писал(а):
примере одной двух страниц
мое решение на такие мелочи не разменивается берите шире - на примере одного-двух сайтов (или сколько их там в вашей редакции)

На самом деле рано еще, надо бы из него модуль сделать, по-хорошему...

Ну да ладно, попробую выкроить минутку и создать темку в "полезных решениях".
Заказов не беру. Консультирую редко.
#
Re: Проблемы с организацией 301-редиректов после переноса сайта на HostCMS с адресов вида /index.php?id=nasosy на /production/nasosy/
Заказов не беру. Консультирую редко.
Авторизация