редирект средствами .htaccess

S
На сайте с 02.03.2011
Offline
23
625

Здравствуйте.

Требуется сделать редирект со страниы вида /catalogue.php?catalogue_id=1 на страницу вида /catalogue.php?catalogue_id=2

Применение команд Redirect 301 или Redirect permanent в .htaccess ни к чему не приводят.

Вообще реально такие страницы (с id=N) перенаправлять через .htaccess или это надо решать на уровне движка?

Заранее спасибо.

hYPER-ok
На сайте с 09.10.2010
Offline
71
#1

Неправильно делаете значит, раз к результатам не приводит.

H
На сайте с 04.01.2009
Offline
20
#2

Такие страницы можно перенаправлять через .htaccess

ne0n91
На сайте с 28.03.2011
Offline
58
#3

Попробуйте:

RewriteEngine on

RewriteRule ^catalogue.php?catalogue_id=1$ catalogue.php?catalogue_id=2 [L]

S
На сайте с 02.03.2011
Offline
23
#4
ne0n91:
Попробуйте:
RewriteEngine on
RewriteRule ^catalogue.php?catalogue_id=1$ catalogue.php?catalogue_id=2 [L]

неа, не работает )

Я почитал в инете у многих такая же проблема - не обрабатывается то, что после знака "?". Советуют через header(Location), но это уже php.

V
На сайте с 03.12.2007
Offline
94
#5

RewriteEngine on

RewriteCond %{QUERY_STRING} 1

RewriteRule ^catalogue.php catalogue.php?page_id=2 [L]

пример для вашего случая. будет срабатывать только, если в строке запроса встретится catalogue_id=1

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