@tostera

Как запретить переход к файлу по прямой ссылке?

Мне нужно, чтобы get.php открывался по ссылке
http://test.ru/a/b
Но не открывался по прямой ссылке
http://test.ru/get.php
Можно ли так сделать через htaccess?
  • Вопрос задан
  • 92 просмотра
Пригласить эксперта
Ответы на вопрос 4
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Роутинг + mod_rewrite.
Ответ написан
@dodo512
RewriteEngine on

RewriteCond %{THE_REQUEST} ^\S+\s+/get\.php
RewriteRule ^get\.php$ - [F]

RewriteRule ^a/b$ /get.php [L]
Ответ написан
@oxidmod
Самый просто и безопасный способ - вынести все исполняемые файлы выше по дереву каталогов, чем рут каталог веб сервера. В рут каталоге стоит оставить только статику и index.php
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы