Есть сайт на php 5.6, хостинг на nic.ru (RU-CENTER) - структура каталогов на хостинге у nic.ru такая:
mysite.ru\docs - в этой папке хранится весь сайт.
mysite.ru\errordocs - хранятся html-страницы с ошибками, например mysite.ru\errordoc\404.html - страница, отображаемая пользователю, в случае возникновения 404 ошибки.
Стоит задача, если в строке запроса передано неверное значение параметра, то необходимо выводить пользователю 404 ошибку т.е. страницу 404.html. Как это сделать?
Например, если пользователь в браузере набрал неправильное значение параметра www.mysite.ru/art.php?art=unknownvalue выдавать 404-ошибку т.к. у параметра art значения могут быть только art1 и art2.
Ниже даю шаблон моей страницы
<html>
...
<body>
...
<div id="page">
...
<?
$art = $_GET['art'];
switch($art) :
default :
if(isset($art) {
//ЗНАЧЕНИЕ ПАРАМЕТРА НЕВЕРНО - необходимо вызвать 404-ошибки т.е. страницы errordoc/404.html на сервере
} else {
include_once('arts/artdef.php');
}
break;
case ("art1");
include_once('arts/art1.php');
break;
case ("art2");
include_once('arts/art2.php');
break;
endswitch;
?>
</div>
...
</body>
</html>