htaccess переписать работает для PDF, но не PNG (JPG, GIF) - PullRequest
0 голосов
/ 30 апреля 2020

Если какой-либо файл в определенной папке напрямую доступен через URL, он должен перенаправить файл PHP, который проверяет, вошел ли пользователь в WP. Если это так, то следует разрешить загрузку файла, если нет, перенаправить на страницу входа.

Я пытаюсь реализовать модифицированную версию этого: https://gist.github.com/hakre/1552239#gistcomment -2668515

У меня это работает для файлов PDF, но не для файлов PNG. Я не могу понять, в чем проблема. Я создал установку fre sh WP на https://iwdhosting.ca. Он не имеет установленных плагинов. Файлы теста находятся по адресу:

Это мой файл htaccess:

# BEGIN WordPress
# The directives (lines) between `BEGIN WordPress` and `END WordPress` are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

RewriteCond %{REQUEST_URI} ^/wp-content/private/.* [NC]
RewriteRule ^wp-content/(private/.*)$ dl-file.php?file=$1 [QSA,L]
...