Я хочу запретить хотлинкинг 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. Я не знаю, как я могу достичь своей цели.
Чтобы проверить файл, вы можете сделать следующее:
RewriteCond %{REQUEST_URI} ^/restricted_(.*)\.pdf
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(.*)$ /current_file?=restricted_%1.pdf [R,L]
Теперь просто замените мой rewriteRule на то, что вы хотите.
Если у вас есть какие-либо вопросы, дайте мне знать.
Других решений пока нет …