weranda
@weranda

Как выполнить скрипт из файла PHP перед редиректом или блокировкой через .htaccess?

Привет.

Не очень понимаю, есть ли возможность при наступлении определенных обстоятельств, прописанных в файле .htaccess, сначала выполнить php скрипт, а потом уже после этого что-то делать с посетителем через тот же .htaccess. К примеру, по такой логике:
  1. если у посетителя ip такой-то
  2. выполняем скрипт из php файла
  3. блокируем, переадресуем...

Подскажите, пожалуйста, реализацию.

RewriteCond %{REMOTE_ADDR} 11.11.11.11
# выполняем скрипт и потом блокируем, переадресуем или делаем что-то другое
# переадресуем
RewriteRule (^.*$) / [R=301,QSD,L] 
#или блокируем
# RewriteRule ^ - [F]
  • Вопрос задан
  • 68 просмотров
Решения вопроса 1
yesbro
@yesbro
Думаю, помогаю думать
В такой формулировке никак. Если пользователь блокируется или редиректится на уровне Apache, то до php дело не дойдет.

Попробуй создать правило в .htaccess по которому такой пользователь будет направлен на твой определенный php-файл, в нем сделаешь что надо, а потом в нем же сделаешь редирект.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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