@Dlyaspamov

Что убрать из PHP кода, чтобы отключить редирект с несуществующих страниц?

Помогите с php

Доброго времени суток! Подскажите что из кода убрать, чтобы с несуществующего URL не переадресовывало на главную страницу? Точнее правильно ли я понимаю, какую строку нужно удалить? Я вообще 0 в программировании
spoiler
<?php
/**
 * @package     Joomla.Site
 * @subpackage  Template.system
 *
 * @copyright   Copyright (C) 2005 - 2015 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

if (!isset($this->error))
{
	$this->error = JError::raiseWarning(404, JText::_('JERROR_ALERTNOAUTHOR'));
	$this->debug = false;
}

// Get language and direction
$doc             = JFactory::getDocument();
$app             = JFactory::getApplication();
$this->language  = $doc->language;
$this->direction = $doc->direction;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



<?php


//Ищет эту часть в старом URL
$arr_seanch=array();
$arr_seanch[1]='СТАРАЯ/КАТЕГОРИЯ1';

//Заменяет на это в новом URL
$arr_fixing=array();
$arr_fixing[1]='НОВАЯКАТЕГОРИЯ1';

$arr_seanch_check=array();
$string= $_SERVER['REQUEST_URI'];
for ($i = 1; $i <= count($arr_seanch); $i++) {
$s=$i-1;
$arr_seanch_check{$s}=str_replace('/', '.', $arr_seanch[$s]);
if (preg_match("/$arr_seanch_check[$s]/i", $_SERVER['REQUEST_URI']))
{
echo 'CoBnADEHUE HAUDEHO!!'.'<br/>';
$linkings = substr(str_replace($arr_seanch[$s], $arr_fixing[$s], $_SERVER['REQUEST_URI']), 1);echo 'Pe3ylTAT 3AMEHib'.$linkings;}
else {echo 'COBnADENU9 HET <br/>';}
;}
?>

<head>
</head>
<body>

<?php

if ($this->_error->get('code') == '404') {
header("HTTP/1.0 404 Not Found");
header('Location: https://www.МОЙСАЙТ.ru'.$linkings);
exit;} ?>
</body>
</html>

Я правильно понимаю, что нужно удалить в конце строки с 56 по 60?
Начинается с
<?php
и заканчивается
header('Location: https://www.МОЙСАЙТ.ru'.$linkings);
exit;} ?>

И тогда будет корректно отдаваться код 404 для несуществующих страниц? =)
  • Вопрос задан
  • 155 просмотров
Решения вопроса 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
header('Location: https://www.МОЙСАЙТ.ru'.$linkings);
достаточно закомментировать.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы