ホームページ > バックエンド開発 > PHPチュートリアル > Web サイトのホームページがスタイルを読み込めない場合がある

Web サイトのホームページがスタイルを読み込めない場合がある

WBOY
リリース: 2016-06-13 12:05:20
オリジナル
994 人が閲覧しました

ウェブサイトのホームページでスタイルを読み込めないことがあります

この投稿は yang131261 によって最終編集されました: 2014-08-15 18:17:14 ホームページにキャッシュを使用してウェブサイトを作成したことがあります。それを開くと、スタイル パスは次のようになります。 IP アドレス/css/index.css のホームページ スタイルは、最初は IP: 8080 でアクセスされます。ドメイン名をバインドした後、そのドメイン名にアクセスされることがあります。スタイルは IP から読み込まれたままです。キャッシュをクリアした後、スタイルのパスはドメイン名/css/index に変更されます。ホームページのスタイルは通常のファイル キャッシュ

を使用します。スタイルのパスは、この関数で取得した

<br />function get_http()<br />{<br />    return isset($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) != 'off' ? 'https://' : 'http://';<br />}<br />function get_domain()<br />{<br />    $protocol = get_http();<br />    if (isset($_SERVER['HTTP_X_FORWARDED_HOST'])) {<br />        $host = $_SERVER['HTTP_X_FORWARDED_HOST'];<br />    } elseif (isset($_SERVER['HTTP_HOST'])) {<br />        $host = $_SERVER['HTTP_HOST'];<br />    } else {<br />        if (isset($_SERVER['SERVER_PORT'])) {<br />            $port = ':' . $_SERVER['SERVER_PORT'];<br />            if (':80' == $port && 'http://' == $protocol || ':443' == $port && 'https://' == $protocol) {<br />                $port = '';<br />            }<br />        } else {<br />            $port = '';<br />        }<br />        if (isset($_SERVER['SERVER_NAME'])) {<br />            $host = $_SERVER['SERVER_NAME'] . $port;<br />        } elseif (isset($_SERVER['SERVER_ADDR'])) {<br />            $host = $_SERVER['SERVER_ADDR'] . $port;<br />        }<br />    }<br />    return $protocol . $host;<br />}<br />
ログイン後にコピー

---- を使用します。 -----
あなたのウェブサイトは http と https の間で切り替わりますか?
切り替えが発生した場合にのみ、完全な URL を生成する必要があります

12 行目から始めています。ポートを処理するコードはどのような状況で実行されますか? ($_SERVER['HTTP_HOST'] は常に存在します)
処理ポート (PORT) と処理 HOST は並列であり、else 分岐に配置しないでください
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート