htaccess ограничивает доступ к файлам в директории в WordPress без настройки ie - PullRequest
0 голосов
/ 06 августа 2020

Я действительно изо всех сил пытаюсь заставить это работать. Я собрал кусочки и кусочки отовсюду и, наконец, похоже, что перенаправление работает, однако, похоже, он игнорирует проверку cook ie и просто перенаправляет, установлен ли cook ie или нет.

Я также изо всех сил пытаюсь найти ресурс, который объясняет, что означают все переменные htaccess. Я нашел много мест, где они перечислены. Я даже не могу найти объяснение% {REQUEST_URI}, я предполагаю, что это означает домен.

Я пытаюсь перенаправить любого, кто пытается получить доступ к любым файлам в указанном каталоге c, в страница входа в систему, если у них нет набора ie повара.

RewriteCond %{REQUEST_URI} /wp-content/uploads/my/directory/.*
RewriteCond %{HTTP_COOKIE} !my-cookie-name=1
RewriteRule . https://%{HTTP_HOST}/client-login/ [L]

1 Ответ

1 голос
/ 06 августа 2020

Вы можете попробовать это правило в /wp-content/uploads/my/directory/.htaccess:

RewriteEngine On

RewriteCond %{HTTP_COOKIE} !my-cookie-name=1 [NC]
RewriteRule ^ /client-login/ [L,R]

Чтобы это правило использовалось в root .htaccess:

Обязательно поместите его в наверху вашего .htaccess.

RewriteEngine On

RewriteCond %{THE_REQUEST} /wp-content/uploads/my/directory/ [NC]
RewriteCond %{HTTP_COOKIE} !my-cookie-name=1 [NC]
RewriteRule ^ /client-login/ [L,R]

# rest of your rules go below this
...