Průvodce WD My Cloud Official How to Use Guide

Chci omezit přístup ke složce na mém serveru, aby návštěvníci měli přístup k obsahu (webové aplikaci) pouze prostřednictvím odkazů ve stejné doméně. Mohu to udělat pomocí .htaccess? Aby bylo jasno, chci jednoduše zabránit přímému přístupu k obsahu, aby návštěvníci byli směrováni přes jiné stránky na mém webu, aby se tam dostali.

Myslím, že něco takového může fungovat:

RewriteEngine on RewriteCond %{HTTP_REFERER} !^http://([-a-z0-9]+\.)?YOURDOMAIN\.com [NC] RewriteCond %{REQUEST_URI} ^/PROTECTEDFOLDER/.*$ [NC] RewriteRule ^(.*)$ 'http\:\/\/www\.YOURDOMAIN\.com\/$1' [R=301] 

Nezkoušel jsem to, ale mělo by to fungovat. Nějaké vysvětlení:

  • Pokud zprostředkovatel není z vaší domény nebo subdomény ...
  • Pokud se otevírá složka „PROTECTEDFOLDER“ ...
  • Přesměrujte na svou domovskou stránku.
  • 1 Je však třeba poznamenat, že HTTP_REFERER je závislý na prohlížeči klientů, takže je ze své podstaty nespolehlivý a lze jej předstírat. Zjistili jste tedy, že legitimní uživatelé nemají přístup k vaší aplikaci a weby třetích stran k ní stejně mají přístup. To může mít vliv pouze na malé procento, ale je třeba si toho být vědom.

Pracoval pro vás: Charles Robertson | Chcete nás kontaktovat?