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

ZW
На сайте с 03.06.2018
Offline
18
341

файла 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. Или вы не то имели ввиду?

ZW
На сайте с 03.06.2018
Offline
18
#2

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

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

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

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

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

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

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

Хостинг FOZZY ( http://fozzy.com.ru ) / Выслушаю предложения на домены ( http://u75.ru/domains-for-sale ) / Домены и скрипт для коротких ссылок ( http://u75.ru/domains-for-shortcuts )

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