この質問で少し説明したように、私は条件付きフロー制御ステートメントでApache mod_includeを使用して、親ページのURLに応じてインクルードされたshtmlファイルの動作を変更しています。私が抱えている問題は、サイトの一部のページがPHPページであるということです。これは、mod_includeディレクティブが無視される(代わりに標準のhtmlコメントとして扱われる)ことを意味しているようです。
PHPページでこれらのmod_includeディレクティブを正しく処理する方法はありますか?
具体的には、これが私が処理しようとしているものです。
<!--#if expr='"$DOCUMENT_NAME" = /(podcasts\.php)|(series\.php)/' -->
<li id="features" class="current">
<!--#else -->
<li id="features">
<!--#endif -->
同様の行ブロックは、サイトの.shtmlファイルで機能しますが、phpページの場合、上記のすべてがクライアントに出力されます。
編集:私が思いついた解決策に最も近いのは、phpファイルに含まれているshtmlファイルの機能を模倣することです。将来的にリンクを追加するには、複数の場所にリンクを追加する必要があるため、このソリューションは好きではありません。