Как сделать редирект с урл ссылки чтобы увидеть ее в php коде
Покажу как перехватывать неизвестную ссылку в php коде, чтобы знать по каким урл пользователь хочет открыть сайт.
Так как php не может иметь доступ к несуществующим урл через $_GET так как вебсервер если нет такой дирректории или страницы выдает ошибку 404.
Чтобы перехватить ошибку 404 нужно создать файл .htaccess:
RewriteEngine On
# Редирект
RewriteRule ^([0-9a-zA-Z]+)(/?)$ index.php?s=$1 [L]
И теперь если пользователь введет в строку браузера ваш сайт с несуществующей дирректорией, например: site.ru/test
то он уже не получит ошибку 404, а сервер откроет файл index.php в который передаст переменную s в которую занесет test
ее можно получить с помощью $_GET ['s']
таким способом можно перехватывать и названия файлов которые хакер например ищет на вашем сайте, но нужно изменить правило RewriteRule и добавить в него точку или необходимые вам символы для перехвата.
Оставить свой ответ: