404 редирект для несуществующих страниц

mfcGSR
На сайте с 10.02.2006
Offline
33
1184

Долго искал ответа поиском по форуму, но ничего не нашел.

Проблема в следующем есть сайт ввв.сайт.ру

Есть старая ссылка с другого сайта вида ввв.сайт.ру/index.php?option=content&task=view&id=76 (ее убрать нельзя) Такой страницы не существует, но сайт перекидывает на главную. И когда ставятся ссылки с главной страницы сайта, также показываются ссылки со страницы ввв.сайт.ру/index.php?option=content&task=view&id=76

Хотеось бы узнать как поставить 404 редирект на эту страницу.

Заранее благодарен за помощь!

Играю в мини футбол (www.goll.ru) Болею за Роналдиньо (www.ronaldinio.ru)
Каширин
На сайте с 03.01.2004
Offline
1018
#1
mfcGSR:
Долго искал ответа поиском по форуму, но ничего не нашел.

Проблема в следующем есть сайт ввв.сайт.ру
Есть старая ссылка с другого сайта вида ввв.сайт.ру/index.php?option=content&task=view&id=76 (ее убрать нельзя) Такой страницы не существует, но сайт перекидывает на главную. И когда ставятся ссылки с главной страницы сайта, также показываются ссылки со страницы ввв.сайт.ру/index.php?option=content&task=view&id=76
Хотеось бы узнать как поставить 404 редирект на эту страницу.

Заранее благодарен за помощь!

404 код никак, кроме как редирект по русскому адресу из трех букв, - назвать нельзя. Нужен 301-й редирект на существующую страницу, идеальный вариант - с тем же контентом, что был раньше на этой. Если контент похерен - на главную.

Как сделать? Отдавайте header по запросу соответствующих параметров.

IrokezV
На сайте с 05.03.2006
Offline
153
#2
mfcGSR:

ввв.сайт.ру/index.php?option=content&task=view&id=76

mfcGSR, а вы создайте такую страницу и сделайте там контент, отличный от главной.

Например включив в страницу index.php такой код:

if($option == "content") and ($task == "view") and ($id == 76)

{

echo ("бла бла бла ");

}

P.S. за синтасис не ручаюсь, давно не кодил :)

Вся жилая недвижимость на Avaho.ru ( http://avaho.ru/?utm_source=searchguru )
mfcGSR
На сайте с 10.02.2006
Offline
33
#3
Каширин:
404 код никак, кроме как редирект по русскому адресу из трех букв, - назвать нельзя. Нужен 301-й редирект на существующую страницу, идеальный вариант - с тем же контентом, что был раньше на этой. Если контент похерен - на главную.

Как сделать? Отдавайте header по запросу соответствующих параметров.

Дело в том, что раньше на этом домене был сайт совсем другой тематики и на другом движке. Так что 301 редирект на нынешнем сайте , по большому счету, делать некуда.

Все говорят mod rewritom нужно, а как именно это сделать, найти не могу.

IrokezV:
mfcGSR, а вы создайте такую страницу и сделайте там контент, отличный от главной.

У сайта другой движок, если бы страница была вида page.html проблем бы не было... 😕

IrokezV
На сайте с 05.03.2006
Offline
153
#4

mfcGSR, смотрим мой предыдщий пост - сделал правку

mfcGSR
На сайте с 10.02.2006
Offline
33
#5
IrokezV:
mfcGSR, смотрим мой предыдщий пост - сделал правку

Спасибо, работает! :)

nickspring
На сайте с 29.03.2006
Offline
228
#6

коды 301, 302, 404, 403, 500 и другие это сообщение сервером браузеру информации. На основании полученного кода браузер выполняет определенные действия:

1) редирект

2) вывод того или иного сообщения

...

Так вот 404 код не соответствует никакому редиректу. Т.е. вы можете либо редиректить (301, 302 коды), либо выдавать ошибку 404 (Not found)... одно из двух, но не одновременно и то, и то.

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