Редирект

Started by vitalix on 2017-06-17 08:06 — 13 replies, 2875 views

#1
Подскажите пожалуйста. Где в коде прописан редирект с несуществующей страницы на главную.
Нужно просто отдавать 404 без редиректа.
#2
Точно в коде, а не htaccess вашем любимом?
#3
Точно в коде, а не htaccess вашем любимом?
это сарказм или что ?
К чему тут это и с чего
htaccess вашем любимом
#4
vitalix, у вас эти дни или что? Обычный вопрос.
#5
vitalix, у вас эти дни или что? Обычный вопрос.
про дни, скорее всего у тебя в последнее время, судя по твоим комментам. Вспомни диалектора в чате.
И с какой радости htaccess стал моим любимым. ?
#6
vitalix, потому что в коде движка никаких редиректов нет, что разумеется минус. Если их туда кто-то добавил - зовите Вангу, потому что сказать что и куда никто не может. Отсюда делаю вывод что как и у большинства тут любимая проблема с сервером, когда сделали что-то, в чем ничего ровным счетом не понимают. Оттуда и ответ.
#7
vitalix, ты про какой редирект ? когда "нет такой темы, перейти на главную" ?
#8
vitalix, ты про какой редирект ? когда "нет такой темы, перейти на главную" ?
Оно самое.
Сорян, если не правильно выразился.
#9
Вздумалось разобраться с этим.
#10
Не знаю что именно тебе нужно поэтому вот пара вариантов
открыть viewtopic.php
найти

if (!$t_data = DB()->fetch_row($sql)) {
meta_refresh('index.php' , 10);
bb_die($lang['TOPIC_POST_NOT_EXIST']);
}

заменить что бы отдавало 404 ошибку (в HEADERS Status code: 404 )

if (!$t_data = DB()->fetch_row($sql)) {
header('HTTP/1.0 404 Not Found');
exit;
}

заменить что бы отдавало 404 СТРАНИЦУ ошибки (в HEADERS Status code: 302 )

if (!$t_data = DB()->fetch_row($sql)) {
header('Location: 404.php'); //вместо 404.php твоя страница ошибки
exit;
}