404 в php

G-and-Y
На сайте с 29.06.2013
Offline
185
475

Подскажите как вписать правильно 404 в php код

<?php

header('HTTP/1.0 404 Not Found');

header('Status: 404 Not Found');

?>

<?php
if(isset($_GET['autor']) and isset($_GET['name']))
{
if($kol_maz > 1)
{
include($server."blocks/info_book.php");
}
else
{
echo "<div id='as_no'>Адрес страницы указан неверно!</div>";
}
}
else
{
echo "<div id='as_no'>Адрес страницы указан неверно!</div>";
}
?>

Если добавить в .htaccess

ErrorDocument 404 /404.php

то отдается только с несуществующих страниц а с измененных код 200 и надпись из кода Адрес страницы указан неверно!

Абузо-устойчивые впс ( http://vps-hosting.lv/?p=13408 )
LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#1

echo "<div id='as_no'>Адрес страницы указан неверно!</div>";

вместо этого нужно редирект на 404.php сделать

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
G-and-Y
На сайте с 29.06.2013
Offline
185
#2

пробовал подгружать вместо

echo "<div id='as_no'>Адрес страницы указан неверно!</div>";

это

include($server."404.php");

Не помогает

Вот начало кода может кто то то разберется

<?php
include("blocks/host.php");
if(isset($_GET['autor']) and isset($_GET['name']))
{
$get_autor = $_GET['autor'];
$get_name = $_GET['name'];
include($server."scripts/db.php");
$index = mysql_query("SELECT * FROM books WHERE tr_autor='".$get_autor."' and tr_name='".$get_name."'");

$i_info = mysql_fetch_array($index);
$kol_maz = sizeof($i_info);
if($kol_maz > 1)
{
$name = $i_info['name'];
$date_book = $i_info['date'];
$kol_reviews = $i_info['kol_reviews'];
$autor_name = $i_info['autor_name'];
$autor_lastname = $i_info['autor_lastname'];
$series = $i_info['series'];
$janr = $i_info['janr'];
$partner = $i_info['partner'];
$description = $i_info['description'];
$img_b = $i_info['img_b'];
$datez = $i_info['date'];

$tr_janr = $i_info['tr_janr'];
$tr_autor = $i_info['tr_autor'];
$tr_series = $i_info['tr_series'];
if($series != "")
{
$series_tit = " (".$series.")";
$series_tit2 = ", ".$series;
$series_tit3 = " (<a href='".$hosts."series.php?series=".$tr_series."'>".$series."</a>)";
}
else
{
$series_tit = "";
$series_tit2 = "";
$series_tit3 = "";
}
$new_pr = $i_info['prosmotri'];
if($new_pr == "") {$new_pr = 1;} else {$new_pr++;}
mysql_query("UPDATE books SET prosmotri='".$new_pr."' WHERE tr_autor='".$get_autor."' and tr_name='".$get_name."'");
$title_text = " ".$name;
$text_anotation = .$name.
$text_anotation2 = "";
$keyword = $name
}
else
{
$title_text = "Адрес страницы указан неверно!";
$text_anotation = "Адрес страницы указан неверно!";
$text_anotation2 = "Адрес страницы указан неверно!";
$series_tit = "";
$series_tit2 = "";
$series_tit3 = "";
$keyword = "Адрес страницы указан неверно!";
}
}
else
{
$title_text = "Адрес страницы указан неверно!";
$text_anotation = "Адрес страницы указан неверно!";
$series_tit = "";
$series_tit2 = "";
$series_tit3 = "";
$keyword = "Адрес страницы указан неверно!";
}

if(isset($_POST['name_reviews']))
{
$name_reviews = $_POST['name_reviews'];
$com_reviews = $_POST['com_reviews'];
if($com_reviews != "" and $com_reviews != " " and $com_reviews != " " and $com_reviews != " " and $com_reviews != " " and $name_reviews != "" and $name_reviews != " " and $name_reviews != " " and $name_reviews != " " and $name_reviews != " ")
{
$com_date = date("Дата: d-m-Yг. Время: H:i");
include($server."scripts/db.php");
mysql_query("INSERT INTO reviews(name,reviews,date,date_films,moder) VALUES ('".$name_reviews."','".$com_reviews."','".$com_date."','".$date_book."','no')");
$yes_com_reviews = "yes";

}
else
{
$no_com_reviews = "yes";
}
}

?>



---------- Добавлено 04.05.2014 в 19:31 ----------

Разобрался

else
{
header('HTTP/1.0 404 Not Found');
header('Status: 404 Not Found');

$title_text = "Адрес страницы указан неверно!";
$text_anotation = "Адрес страницы указан неверно!";
$text_anotation2 = "Адрес страницы указан неверно!";
$series_tit = "";
$series_tit2 = "";
$series_tit3 = "";
$keyword = "Адрес страницы указан неверно!";
}

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