SSIを使用したサイトのファイルは通常、拡張子を.shtmlとします。
しかしこれだとSSIで作っているのが分かって何となく嫌だなという場合は、
.shtmlファイルを、.htmlや.htmでアクセスさせることができます。
設定方法
.htaccessファイルに以下1文を追加すればOKです。
例).shtmlファイルを .htmlまたは.htmlでアクセスする
AddOutputFilter INCLUDES .html .htm
既に.htaccessファイルが存在する場合は、既存の.htaccessファイルに追記してください。
設定後は以下のような感じになります。
例)htmlとhtmをSSIファイルとして認識させる
1 2 3 4 |
<IfModule mod_rewrite.c> RewriteEngine On AddOutputFilter INCLUDES .html .htm </IfModule> |
例)httpsに統一かつ、htmlとhtmをSSIファイルとして認識させる
1 2 3 4 5 6 |
<IfModule mod_rewrite.c> RewriteEngine On AddOutputFilter INCLUDES .html .htm RewriteCond %{HTTPS} off RewriteRule ^(.*) https://%{HTTP_HOST}/$1 [R=301,L] </IfModule> |
これで.shtmlファイルを、.htmlでアクセスできるようになります。
備考
- .htaccessの書き方については以下ページをご覧ください。
⇒ [htaccess] .htaccessの書き方
コメント