Как найти попытку URL, когда пользователь сайта получает ошибку 404 с php? - PullRequest
0 голосов
/ 11 апреля 2020

Когда пользователь пытается go перейти к неверной ссылке на моей странице и перенаправляется на страницу 404, есть ли способ узнать, какой был URL-адрес попытки.

Пример: если пользователь вводит " example.com/stary "вместо" example.com/start "; Как я могу получить попытку URL ("example.com/stary"), используя php.

Ответы [ 2 ]

0 голосов
/ 11 апреля 2020

Для этого просто отметьте

$_SERVER['REQUEST_URI']

или

$_SERVER['REDIRECT_URL']

. Для лучшего понимания используйте print_r (функция php) для индекса. Файл php для проверки других поля в этой переменной.

print_r($_SERVER['REQUEST_URI']);
0 голосов
/ 11 апреля 2020

Вы можете использовать правило .htaccess

, если индекс. php ваш основной файл, вы можете управлять всеми запросами GET / POST ...

if you get the URL GET start you may take action action can define in index.php
sample .htaccess

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...