2ページあります。file2.php は、Web サイトのどのページにいるかに応じて、リンクを生成しています。
file1.html
<!--#include virtual="file2.php" -->
<a href="<?php echo $link ?>">Link</a>
file2.php
$q = $_SERVER['REQUEST_URI'];
if (preg_match('/\bSOMETHING\b/i', $q)) {
$link = "whateverpage.php";
//...
私の問題は、開発サーバーでは $q=file1.html を取得していますが、ライブサーバーでは $q=file2.php を取得していることです。なぜ私は2つの異なる値を取得しているのか分かりますか?