Запретить хотлинкинг PDF-файлов с определенной строкой в ​​.htaccess

Я хочу запретить хотлинкинг PDF-файлов, когда пользователь не вошел в систему (с WordPress) и которые начинаются с «limited_».

В настоящее время у меня есть следующие строки .htaccess:

#RewriteEngine On
#RewriteCond %{HTTP_REFERER} !^(.*)\.oegn\.at/ [NC]
#RewriteCond %{REQUEST_URI} !hotlink\.(pdf) [NC]
#RewriteCond %{HTTP_COOKIE} !^.*wordpress_logged_in.*$ [NC]
#RewriteRule .*\.(pdf)$ http://www.oegn.at/ [NC]

Прямо сейчас это предотвращает хотлинкинг каждого файла .pdf. Я не знаю, как я могу достичь своей цели.

1

Решение

Чтобы проверить файл, вы можете сделать следующее:

RewriteCond %{REQUEST_URI} ^/restricted_(.*)\.pdf
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(.*)$ /current_file?=restricted_%1.pdf [R,L]

Теперь просто замените мой rewriteRule на то, что вы хотите.

Если у вас есть какие-либо вопросы, дайте мне знать.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]