本ページは広告が含まれています。気になる広告をクリック頂けますと、サーバ運営費になります(^^
Members Onlyプラグインを利用すると、ログインユーザのみホームページ閲覧が可能になります。ログインしない状況だと、トップページに戻されます。
https://www.techlive.tokyo/%E7%B7%8F%E5%90%88%E3%83%9A%E3%83%BC%E3%82%B8%E7%9B%AE%E6%AC%A1/wordpress_members
しかし、この状態でも、uploads内になるファイル(メディアにアップロードした写真やその他のファイルなど)は直接URLに入れると表示できてしまいます。これは許せません。
そんな時は、
wp-content/uploads
ディレクトリ直下に .htaccess を作成し
例 トップページがwww.hogehoge.comの場合
SetEnvIf Referer “^http:// www\.hogehoge \.com” ShowOK
order deny,allow
deny from all
allow from env=ShowOK
と書きます。
SetEnvif でアクセス元URLがwww.hogehoge.com だった場合環境変数ShowOKをセットし、基本的にアクセス禁止、環境変数にShowOKがセットされていたら、許可とします。
このファイルを置く事で、ホームページからのアクセスなら写真などが表示され、直接uploadsないのメディアにリンクを張られても見れない状況になります。