すでに作成済みの静的HTMLコンテンツがあり、このReachOutスクリプトの配下に、そのままコンテンツとして表示したい。
そんな時は、レイアウトファイルを以下のように作成すればよい。
─┬─ ・・・・・ │ └─ hogehoge_static ─┬─ hogehoge.html (2) │ ├─ layout ─── default.php (1) │ └─ hogehoge ─── hogehoge2.html
(1) default.php
<?php echo $contents;?>
この一行だけでOK!このファイルを layout ディレクトリに配置
PHPスクリプトとして実行されるため、PHPの埋め込みも可能
(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]