Помогите прописать редирект 301 с несуществующих страниц в index.php

ZEEW
На сайте с 03.06.2018
Offline
63
361

файла htacesss нет...

сам файл Index.php:

"<?php

ob_start();

session_start(); // startujeme session. Všimněte si, že tento kód je úplně nahoře před jakýmkolik výstupem.

include "language/language.php";

require_once "db.php";

$query2 = MySQL_Query("SELECT * FROM `hlavicka`") or die (mysql_error());

$query3 = MySQL_Query("SELECT * FROM `web`") or die (mysql_error());

$Vysledek2 = mysql_fetch_array($query2);

$Vysledek3 = mysql_fetch_array($query3);

$title= $Vysledek2['title'];

$description= $Vysledek2['description'];

$keywords= $Vysledek2['keywords'];

$lang= $Vysledek2['lang'];

$headercode= $Vysledek3['headercode'];

$footercode= $Vysledek3['footercode'];

$footerlink= $Vysledek3['footerlink'];

$webtitle= $Vysledek3['webtitle'];

?>

<!DOCTYPE html>

<html lang="<?php echo $lang ?>" dir="ltr">

<head>

<meta..."

Витали_Ч
На сайте с 11.04.2009
Offline
132
#1


<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.host.ru");
exit();
?>

Примерно так выглядит 301 редирект в PHP.

Но по всем канонам - несуществующие должны отдавать 404. Или вы не то имели ввиду?

ZEEW
На сайте с 03.06.2018
Offline
63
#2

я так пробовал: вообще ничего не грузит. страницы 404 не было, несуществующие страницы перенаправлялись на страницу хостинга. в итоге, решил проблему на самом хостинге, где удалось настроить редирект функционально, но только на конкретные страницы, а не на все несуществующие.

M
На сайте с 04.12.2013
Offline
223
#3

Выдавайте статус 404 для всех адресов кроме / и во всех ссылках на странице пропишите абс. адреса, если это не так. Страница будет открываться по всем адресам без дублей. Но, конечно, нужно прописать рерайт со всех адресов на index.php (кроме статик обвеса, если он хранится на этом же хосте, – используйте условие «если не файл»). Результат должен быть, как сейчас, например, тут – сравните ответы сервера для главной и внутренней.

---------- Добавлено 31.01.2019 в 18:11 ----------

P.S. Массовый слив на главную редиректом – идиотизм.

---------- Добавлено 31.01.2019 в 18:23 ----------

P.P.S. Если кроме главной есть еще какие-то страницы, то вопрос некорректен: не написали, как определяются несуществующие страницы.

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts

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