[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: .htaccess и редиректы в нем
alex12060
Добрый день-вечер. У меня есть задача, над которой думаю уже день.
В общем, есть .htaccess файл с примерно таким содержимым:


#RewriteCond %{HTTP_HOST} !^www.
#RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [R=301,L]

RewriteCond %{REQUEST_URI} (.*)[^/\.]+$
#RewriteRule .* http://www.site.ru%{REQUEST_URI}/ [L]

RewriteRule ^(.*)/(.*)/$ index.php?s_page=$1&id=$2 [L]
RewriteRule ^(.*)/$ index.php?s_page=$1 [L]

php_flag register_globals off

RewriteEngine On
RewriteCond %{HTTP_HOST} ^site.ru$ [NC]
#RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]


Писал его не я, поэтому, таков за такой хаотический беспорядок не ко мне :)

Суть в том, что мне нужно переместить одну ссылку на другую с ответом (301 Moved Permanently). Что же может быть проще?


Redirect 301 /show_item/Test_1/ /show_item/Test/


И...работает. Но, срабатывает правило это:


RewriteRule ^(.*)/(.*)/$ index.php?s_page=$1&id=$2 [L]


И в конец добавляются ГЕТ параметры прошлой ссылки и получается такое:


http://site.ru/show_item/Test/?s_page=show_item&id=Test_1


Вот не могу я избавиться от ГЕТ параметров, хоть тресни. Я в htaccess не шибко силен, поэтому, прошу от вас помощи, коллеги!

Заранее спасибо.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.