よく使う.htaccessの設定事項

.htaccessでよく使う項目をまとめてみました。

エラー画面を任意のファイルで表示させる

エラーの種類によって振り分ける場合

ErrorDocument 500 /common/errors/internal_server_error.php
ErrorDocument 404 /common/errors/not_found.php
ErrorDocument 403 /common/errors/forbidden.php
ErrorDocument 401 /common/errors/un_authorized.php
ErrorDocument 400 /common/errors/bad_request.php

htcファイルを認識させる

IE6のPNG対策などでhtcファイルを用いる際に、サーバーによっては正常に動作しない場合がある、そんな時のおまじない。

AddType text/x-component .htc

ファイルをダウンロードさせる

PDFファイルはブラウザでも開けます。しかしxls、doc、ppt等と交える場合、見せ方を統一してあげる必要があります。

<Files *.pdf>
  ForceType application/octet-stream
  Header set Content-Disposition attachment
</Files>
<Files *.ppt>
  ForceType application/octet-stream
  Header set Content-Disposition attachment
</Files>
<Files *.xls>
  ForceType application/octet-stream
  Header set Content-Disposition attachment
</Files>
<Files *.doc>
  ForceType application/octet-stream
  Header set Content-Disposition attachment
</Files>
または
<FilesMatch ".(pdf|ppt|xls|doc)$">
AddType application/adobe .pdf
AddType application/microsoft .xls .doc .ppt
Header set content-disposition attachment
</FilesMatch>

Similar posts