システム設定で、トップページ用HTMLを生成する設定にした場合、それを貴サイトのトップページなどに組み込んで表示すると便利です。トップページに新着HTMLを組み込むためには、いくつか方法があります。一つ目はSSIを使う方法です。もう一つはiframeタグを使う方法です。それぞれでメリット・デメリットがあります。また、SSIに関しては、ご利用のサーバによって採用できない場合がありますので、環境に合わせてご選択下さい。ここではSSIを使って組み込む方法について解説します。
システム設定で、トップページ用HTMLを生成する設定にした場合、それを貴サイトのトップページなどに組み込んで表示すると便利です。トップページに新着HTMLを組み込むためには、いくつか方法があります。一つ目はSSIを使う方法です。もう一つはiframeタグを使う方法です。それぞれでメリット・デメリットがあります。また、SSIに関しては、ご利用のサーバによって採用できない場合がありますので、環境に合わせてご選択下さい。ここではSSIを使って組み込む方法について解説します。
SSIを使う場合、まずご利用のサーバにてSSIが許可されているかを、ご利用のサーバ事業者にご確認下さい。もし使える場合には、恐らく、.shtmlという拡張子にしないと使えない場合が多いはずです。しかし、すでに運用しているサイトのトップページを .shtml にするわけにはいかないでしょう。その場合、.htaccessというウェブサーバ設定ファイルを使って、.htmlでもSSIとして認識するようにします。
まず、テキストエディタで新規にファイルを作成し、次の記述をしてください。この時点では、ファイル名は半角アルファベットであればなんでも構いません。また貴サイトのトップページのファイル名はindex.htmlと仮定します。もし別のファイル名であれば、index.htmlの部分をそれに書き換えてください。
このファイルをトップページが置いてある場所にFTPでアップロードします。FTPでアップロードする際には、必ずASCII(テキスト)モードで転送してください。それ以外のモードでは、ただしく動作しませんので、注意してください。このファイルをアップロードしたら、FTPソフトを使って、ファイル名を .htaccess に変更してください。先頭はドットですので、注意してください。
.htaccess をサーバにアップロードしたら、ちゃんと貴サイトトップページが表示されるかを確認してください。もし.htaccessに記述ミスがあったり、アップロードする際にASCII(テキスト)モードで転送しなかったりすると、Internal Server Errorとなってしまい、貴サイトがまったく表示できなくなってしまいます。かならずすぐに確認してください。
もしInternal Server Errorになってしまうようでしたら、すぐに .htaccess を削除して、再度、記述内容を確認してください。また、ご利用のサーバによっては、 .htaccess に制限を設けている場合があります。どうしても解決しない場合には、ご利用のレンタルサーバ事業者にお問い合わせ下さい。
さて、以上でSSIの環境が整いました。次に、RSS生成CGIで生成されたHTMLを、貴サイトのトップページに組み込む作業を行います。まず、貴サイトのトップページのHTMLファイルを開いてください。そして、新着情報を組み込みたい場所に、以下のSSIタグを記述してください。
この例は、RSS生成CGIが、トップページ組み込み用HTMLファイルを、トップページと同じ場所に new.html として生成するよう設定されていると仮定しております。new.html の部分は、トップページのHTMLファイルから見た相対パスで指定してください。もし new.html が、rssフォルダーの中に生成されているとしたら、次のように記述します。
貴サイトのトップページHTMLに、SSIタグを記述したら、それをサーバにアップロードしてください。そして、ブラウザーで貴サイトのトップページをご覧下さい。SSIタグを記述した箇所に、新着情報が掲載されているはずです。もしSSIタグが間違っていると、次のようなエラーが表示される場合があります。
もしこのようなエラーメッセージが表示されたら、再度、SSIタグを確認してください。new.html の場所指定が間違っている可能性があります。場合によっては、ご利用のサーバではSSIが禁止されている可能性もありますので、どうしても解決しない場合は、ご利用のレンタルサーバ事業者にお問い合わせ下さい。