Добрый день!
Есть сайт на 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[dot]mysite[dot]ru/art.php?art=unknownvalue выдавать 404-ошибку т.к. у параметра art значения могут быть только art1 и art2.
Ниже даю шаблон моей страницы
CODE ( html):
скопировать код в буфер обмена
<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>
|