вопрос по php

интернет Компьютеры программирование php сервер

Как можно создать запрос при помощи знака "?" ?
Вот например, иногда когда я захожу на страницу, меня кидает на site.ru/?404

А если ошибка доступа, то site.ru/?403

при помощи каких операторов, я могу создавать такие же запросы?

пользование файлом .htaccess я знаю.
Попробую объяснить так:
Пользователь зашел на сайт которые не существует и файл .htaccess переадресовывает его на страницу site.ru/error.php?404
а в файле error.php такой код:

$site = $_SERVER['REQUEST_URI'];
if($site == 'site.ru/error.php?404'):
echo '<h1>404</h1>';
endif;
if($site == 'site.ru/error.php?403'):
echo '<h1>403</h1>';
endif;

но я уверен, что этот код не правильный. Я хочу сделать, чтоб в файле error.php была инструкция по запросам, которые создаются знаком "?" в url. Но я не знаю, как создать в php инструкцию на такой запрос

Примечание:
как использовать этот параметр?
например, если я попал на сайт, где нет того файла, который я запросил. То какая функция php будет использоваться, чтобы вывести именно ошибку?
Ответы:
Это неверный подход. ? значит параметры скрипта, они берутся логично в $_GET[], у тебя понимание упирается в почему сразу ? , а не /script.php?403 - отсутствие означает дефолтный документ в папке, тут даже реврайт слева.
> где нет того файла, который я запросил. То какая функция php будет использоваться
Причем тут PHP? У вас сервер на PHP? Думаю, что нет. Обработку несуществующих файлов настраивают на уровне сервера (это ведь он их ищет и либо считывает, либо передает им управление).


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.