Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование Web серверов и Web служб > Проблема с redirect 301


Автор: sayber 17.9.2010, 15:41
ДОбрый день!

Возникла проблема с редиректом 301.

На сайте были обычные ссылки, я их переделал в ЧПУ
Код

 RewriteRule ^category_([0-9]+).html$ ?do=catalog&pid=$1   


Мне надо что бы при наборе в строке браузера или по заходу на ссылку  /?do=catalog&pid=1  меня перекидывало на category_1.html

Пробовал жесткие правила Redirect 301 .... ...., пробывал [R=301, L] но не чего не рабоает или работает не правильно, а именно: При заходе на category_1.html перекидывает на /?do=catalog&pid=1 а наоборот не пашет (((

Кто знает что делать в данной ситуации?
 smile 

при заходе на http://site.com/news24.html нас перекинет на ?newsid=24 а нужен обратный эффект.

Код

RewriteRule ^news([0-9]+).html$ http://site.com/?newsid=$1 [R=301,L] 



Автор: sayber 20.9.2010, 10:06
UP
За прошедшие выходные решение не найдено (((

Автор: Wolf1994 20.9.2010, 12:30
Можно вставить в начало скриптов две функции http://ru2.php.net/manual/en/function.header.php: 1 - с 301 ошибкой и 2- с перенаправлением через "Location:".

Запрос по которому обратились к скрипту можно найти в массиве $_SERVER.

При обращении обычным способом послать header и остановить скрипт функцией die.

Автор: sayber 21.9.2010, 13:29
Wolf1994, Я пробовал так делать, но выдает ошибку "не правильное перенаправленние"

Автор: bars80080 21.9.2010, 13:53
Цитата(sayber @  17.9.2010,  15:41 Найти цитируемый пост)
Мне надо что бы при наборе в строке браузера или по заходу на ссылку  /?do=catalog&pid=1  меня перекидывало на category_1.html

мягко говоря, не понятно зачем это делать. за исключением разработчиков никто обычно не правит адреса в адресной строке.

я вообще всё валю на index.php, а там уже строю редиректы любой сложности

Автор: sayber 21.9.2010, 14:30
bars80080, Какая разница зачем?))) Я и сам хз... дали указание сделать.

Сайт уже готов и работает.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)