Как помешать URL перенаправления htaccess, чтобы проверить, вошел ли посетитель в WordPress? - PullRequest
0 голосов
/ 15 мая 2019

Я хотел бы вмешаться в URL перенаправления htaccess, чтобы проверить, вошел ли посетитель в этот URL в wordpress или нет.Если вы не вошли в систему, перенаправьте на страницу входа в WordPress через htaccess.

Я уже пробовал приведенные ниже коды.Первый находится в папке public-html, а второй - в папке resources /.

1)

Redirect 301 /resources https://external.com/directdownload-

2)

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} ^.*(mp3|m4a|pdf|doc|xlsx|docx|xls)$
RewriteCond %{HTTP_COOKIE} !^.*wordpress_logged_in.*$ [NC]
RewriteRule (.*) http://example.com/wp-login.php

Перенаправление в порядке.Но посетители за пределами WordPress по-прежнему могут получить доступ к этим ссылкам и загрузить файл.Как я могу предотвратить их и поставить посредника?

1 Ответ

0 голосов
/ 15 мая 2019
RewriteEngine On
RewriteCond %{HTTP_COOKIE} ^.*wordpress_logged_in.*$ [NC]
RewriteRule ^resources/?$ https://external.com/direct-download-link1
 [L,R=301]

Этот код в htaccess должен проверять cookie, но он отправляет внутреннюю ошибку сервера сайта 500.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...