0

現在、セキュア サーバー上に Web サイトをセットアップしています。

Web サイトにアクセスすると、ブラウザーはページの読み込みの開始時に HTTPS の安全な接続記号を表示しますが、ページが完全に読み込まれると、記号は取り消し線が引かれる (Google Chrome) か、消えます (Safari)。

HTTPS パスを介して特定のページにリンクされていないファイルがあると、ページが安全であると見なされなくなることを理解しています。

すべての CSS および JavaScript ファイルをhttps://www.example.com/fileからアクセスできるように設定しましたが、すべての PHP インクルードにも HTTPS の安全なパスからアクセスする必要があることを理解しています。

php.ini ファイルを「allow_url_include = on」に設定しても、URL パスを使用してインクルードすることはできません。さらに「allow_url_fopen = on」も設定していますが、まだhttps://www.example.comを使用して URL を含めることはできません。

すべての PHP インクルードが HTTPS 経由で含まれるようにするにはどうすればよいか、誰かが説明してくれますか? (これは e コマース Web サイトであるため、この要素はユーザーにとって重要です)。

4

1 に答える 1

1

https://www.example.com/fileからアクセスできるように、すべての CSS および JavaScript ファイルをセットアップしました。

良い。

また、すべての画像、および含まれるその他のリソースに対してもこれを行う必要があります。

ただし、すべての PHP インクルードにも HTTPS セキュア パスを介してアクセスする必要があることを理解しています。

一般に、PHP のインクルードはファイル システムから実行する必要があり、HTTP(S) にはまったくアクセスしないでください (非効率的であるため)。

ただし、ブラウザは PHP の動作を認識できないため、問題の原因ではありません。

于 2013-02-15T16:22:14.000 に答える