WAMP サーバーでは、次のコードで構成されるファイル a.shtml にサーバー側のインクルードがあります。
<!--#include virtual="./req.php"-->
req.php の内容は次のとおりです。
<?php
Header("Location:index.php");
echo "still here";
?>
a.shtml を開くと、テキストstill here
が表示されますが、ページ自体はリダイレクトされません。どうしてこれなの?そして、それを機能させる方法はありますか?
助けてくれてありがとう
編集: これを行う理由は、PHP スクリプトの動作に影響を与えたいいくつかのセッション変数があるためです。セッション変数が設定されていない場合は、ログイン ページにリダイレクトする必要があります。全体を PHP で記述できることはわかっていますが、可能であればこの方法で行いたいと考えています。インクルードされた PHP ファイルのヘッダー情報を SSI で変更できない場合は、完全に PHP で変更します。