静的HTMLコンテンツの配置

すでに作成済みの静的HTMLコンテンツがあり、このReachOutスクリプトの配下に、そのままコンテンツとして表示したい。

そんな時は、レイアウトファイルを以下のように作成すればよい。

作成手順

設置例.

 ─┬─ ・・・・・
  │
  └─ hogehoge_static ─┬─ hogehoge.html (2)
              │
              ├─ layout ─── default.php (1)
              │
              └─ hogehoge ─── hogehoge2.html

レイアウトファイルを作成

(1) default.php

<?php echo $contents;?>

この一行だけでOK!このファイルを layout ディレクトリに配置

あとは静的HTMLコンテンツをアップロードするだけ

PHPスクリプトとして実行されるため、PHPの埋め込みも可能

静的HTMLコンテンツ例.

(2) hogehoge.html

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title>そのまま出力</title>
    </head>
    <body>
        <h1>そのまま出力</h1>
        <p>そしてPHPも使える。今日は、<?php echo date("r");?></p>
    </body>
</html>

このReachOutスクリプトを通したくない場合は、.htaccess を書き換えれば良い

RewriteEngine on
RewriteBase /reach_out
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.[^/\.]+$
RewriteRule .* %{REQUEST_URI}/ [L,R]
RewriteCond %{REQUEST_FILENAME} !^(.*)\.(gif|png|jpg|jpeg|css|js)$ [NC]
RewriteCond $1 !^(index\.php|images|css|js|old_source|robots\.txt)  # <=ここにディレクトリを追加
RewriteRule ^(.*)$ /reach_out/index.php?file=$1 [L]
« 前へ 目次