及川WEB室|ホームページ制作

HTML、CSS、JavaScript、スマートフォンサイト、Facebookなど、サイト制作に関する事をメモしています。
個人的な備忘録です。
及川WEB室 ホームページ制作HOME
及川WEB室 > その他 > さくらインターネットで SSI を .html で動かす方法(.htaccess)

さくらインターネットで SSI を .html で動かす方法(.htaccess)

本サイトはさくらインターネット(プラン名:さくらのレンタルサーバ・スタンダード )を使用している。
ヘッダーやサイドバーやフッター部分はSSI(インクルード)を使って表示している。

SSI ご利用の手引き - CGI・PHP・SSI について|さくらのレンタルサーバ|さくらインターネット公式サポートサイト
SSIを動かすには、ファイルの拡張子を「.shtml」か「.shtm」にする必要があるが
拡張子が「.html」でもSSIを動かす事ができる。
.htaccess ファイルで設定する。

拡張子が「.html」でもSSIを動かす

.htaccess への記述内容

.htaccess が有る場合は、下記を .htaccess に追記する。
AddOutputFilter INCLUDES .html .htm
※注意:以前は「AddType text/x-server-parsed-html .html .htm」だったのが変更になった。
私の契約しているサーバーでは2013年11月28日にOSバージョンアップで仕様変更になった。(お知らせのメールが来ていた。件名「ディスク容量増量ならびにOSバージョンアップに伴うメンテナンスのお知らせ」)
さくらインターネット側で .htaccess ファイルを書き換えており、以前の .htaccess が「.htaccess-20131128_by_SAKURA」というファイル名になり(11月06日に作成されていた)、新しい .htaccess ファイルが出来ていた。
新しい .htaccess では「AddType text/x-server-parsed-html .html .htm」から「AddOutputFilter INCLUDES .html .htm」に書き換えられていた。

.htaccess を新規に追加する場合

  1. テキストエディタなどを使って、「.htaccess」というファイルを作る。
    ファイル名の最初はドット(.)から始まっているので注意。
    テキストエディタでファイルを保存する際、「.htacccess.txt」のように最後に「.txt」が付加されてしまった場合は、ファイルをサーバーにアップロードした後に、サーバ上でファイル名を「.htacccess.txt」から「.htaccess」に変更すればよい。
    エクスプローラーでファイル名を「.htaccess」に変更しようとすると、エラーメッセージが出てファイル名を変更できない。
  2. 「.htaccess」ファイル内の記述内容
    下記を .htaccess に追記する。
    AddOutputFilter INCLUDES .html .htm
    ※注意:以前は「AddType text/x-server-parsed-html .html .htm」だったのが、サーバのOSバージョンアップにより仕様変更になった。
  3. 「.htaccess」ファイルを、サイトのルートディレクトリにアップロード
    上記の例では「http://www.あなたのサイトのドメイン.com/」にアスキーモードでアップロードする。
    アスキーモードでの転送方法は、ご使用のFTPソフトで設定して下さい。
    FFFTPの場合、[オプション]→[環境設定]→[転送1]→[追加]で「.htaccess」を入力→[OK]→[OK] ffftp aschii
MENU Ξ