Поэтому у меня есть сайт, который запускается на example.com и служит шлюзом для сайта Drupal, который работает в папке /drupal
. Что я хочу сделать, я хочу установить файл cookie на этой странице шлюза при входе в систему, а затем разрешить доступ к example.com/drupal, а если cookie не установлен, перенаправите его обратно на example.com.
Но моя проблема заключается в том, что правило не работает в папке /drupal
в drupal.htaccess, но я протестировал его, и он отлично работает в корневом каталоге.
Правило таково:
RewriteCond %{HTTP_COOKIE} !CookieName=test [NC]
RewriteRule .* http://example.com [L]
Но по какой-то причине правило здесь не работает, и пользователь может получить доступ к папке /drupal без куки файла, но если я поместил одно и то же правило в /root, то перенаправление произойдет, так как cookie с этим именем не установлен.