ホストにポートがあるかどうかについての議論 $_SERVER['HTTP_HOST'] $_SERVER['HTTP_HOST'] によって取得されるホストにはポート番号があります。理論的には、ホストはホスト名であり、ポート番号を持つべきではありません。 共有先: -----解決策--------------------------------それなら、php グローバル変数 $_server を注意深く勉強する必要があります。 参考リンク: PHP URLの各部分(グローバル変数)の取得方法 http://www.jbxue.com/article/6798.html-----解決策---------$_SERVER['HTTP_HOST']は、httpのリクエストヘッダ情報のHostヘッダフィールドであるため含まれます。 ホストヘッダーフィールド Host ヘッダー フィールドは、要求されたリソースのインターネット ホストとポート番号を指定し、要求された URL の元のサーバーまたはゲートウェイの場所を示す必要があります。 HTTP/1.1 リクエストにはホスト ヘッダー フィールドが含まれている必要があります。そうでない場合、システムは 400 ステータス コードを返します。