PDFファイルを、ファイル名を省略したURLで表示したい
PDFファイルを https://example.com/pdf/example.pdf ではなく https://example.com/pdf/ のようにファイル名を省略したURLで表示したいですか?
この記事では、ApacheでPDFファイルをファイル名を省略したURLで表示する方法をご説明します。
目次
PDFファイルを編集
まずはPDFファイルのファイル名を「index.pdf」に変更します。
次にPDFファイルを開いてプロパティからタイトルを設定します。ここで設定したタイトルがブラウザーのタブなどに表示されます。

※Adobe Acrobat Proなど、PDFファイルのプロパティを編集できるアプリが必要です。
.htaccessを用意
次に.htaccessを用意して下記のコードを書き込みます。
DirectoryIndex index.pdf
DirectoryIndexは簡単に言うと、スラッシュで終わるURLにアクセスされた時に表示するファイルを設定する機能です。
PDFファイルと.htaccessを同じディレクトリに入れる
PDFファイルと.htaccessを用意できたら、2つを同じディレクトリに入れます。
https://example.com/pdf/ で表示させたい場合は、pdfという名前のディレクトリに入れます。
pdf
┣ .htaccess
┗ index.pdf
これで https://example.com/pdf/ にアクセスするとindex.pdfが表示されるようになります。
index.pdfはDirectoryIndexで指定するファイル名と一致していれば良いので、index以外のファイル名でも可能です。
tooolsのTech Blogではこれからも役に立つ情報を発信していきますので、定期的に閲覧していただけると幸いです。