おはようございます。新しい日は太陽が明るく輝いています。
質問したいことがあります。
define('HOST','http://'.$_SERVER['HTTP_HOST'].'/');
ローカルとサーバーの両方で絶対パスを使用したいので、上記のパスを定義しました。
サーバー上は問題ありません。
ただし、ローカルでは、たとえば、私のものは http://localhost/csdn/ です
しかし、ローカルエコー HOST は http://localhost/ のみになります
サーバーとローカルで同じになるようにするにはどうすればよいですか?つまり、 http://localhost/lcsdn/ をローカルに表示します
プログラムを lcsdn フォルダーではなく、ルート ディレクトリに置きます
それがあなたのプログラムです。 lcsdn と同じレイヤー
プログラムを lcsdn フォルダーではなく、ルート ディレクトリに置きます
つまり、プログラムは lcsdn と同じレイヤーに属している必要があります
仮想ホストとして設定する
または、URL を書き換えて Web サイトのルートを割り当てます
実際、完全な URL を記述することはお勧めできません
仮想ホストとして設定する
またはルートを割り当てる
実際には、完全な URL を記述することはお勧めできません
$_SERVER['HTTP_HOST'] は、本来、ドメイン名またはホスト アドレスを取得するためのものです
ローカルにいる場合は、次のようにすることができますApache の httpd.conf を通じて仮想ホストを設定することで問題を解決することもできます