Помогите с 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 для несуществующих страниц? =)