В общем, есть .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 не шибко силен, поэтому, прошу от вас помощи, коллеги!
Заранее спасибо.