質問: HPにてログイン後に表示するサイトでPDFをリンクで貼っています。ログイン後のページはphpにてセッションが同じで場合、表示、そうでない場合は表示されないようにしていますが、 このページについているPDFリンク先はURL直打ちで表示されてしまいます。ログインしていない人にPDFリンク先を見れないようにするにはどうすればいいでしょうか。 PDFは以下のようにHTMLで記述しています。 以下の.htaccessの記述は試しましたが、 PDFのurlを直打ちすると見れてしまいます。 SetEnvIf Referer "PDFの最初から最後までのURL" ok SetEnvIf Referer "^$" ok order deny,allow deny from all allow from env=ok よろしくお願いします。
回答: PDF を非公開領域に置き、PHPから呼び出しダウンロードさせればよいのでは。 【php:PDFファイルの出力とダウンロード | raining】 http://raining.bear-life.com/php/pdfファイルの出力とダウンロード 【クリックした時に PDF、画像、テキストなどをブラウザ内で開くのではなくダウンロードできるようにする方法 | かきしちカンパニー Web Magazine】