У меня проблемы с настройкой правил htaccess. Моя цель состоит в том, чтобы перенаправить любого пользователя с сайта example.com по назначению, к которому они обращались. Однако, если реферером пользователя не является example.com, я бы хотел, чтобы он перенаправил страницу на мой сайт.
Правильный реферер? > Доступ по URL
Неправильный / не установленный реферер? > Страница входа.
Мой текущий файл .htaccess выглядит так:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)*example\.com [NC]
RewriteRule ^(.*)$ http://example.net/login.php [R=301]
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*example\.com [NC]
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Однако это приводит к петле перенаправления.
Я что-то здесь не так делаю? Любая помощь будет принята с благодарностью.
Спасибо