これまでウェブサイトでは https プロトコルが有効になっていませんでした。
すべてのリンクは絶対リンクであり、相対リンクはほとんどありません。
httpsをオンにすると絶対リンクや画像が全て無効になってしまうのが現状です。ウェブサイトにはページ数が多いので、リンクを一括で変更する方法はありますか?
これまでウェブサイトでは https プロトコルが有効になっていませんでした。
すべてのリンクは絶対リンクであり、相対リンクはほとんどありません。
httpsをオンにすると絶対リンクや画像が全て無効になってしまうのが現状です。ウェブサイトにはページ数が多いので、リンクを一括で変更する方法はありますか?
WEB
服务器做永久重定向 ,NGINX
を例として直接使用してください
本当に構成を設定する権限がない場合は、スクリプトを作成してバッチで置き換えるか、コードをローカルにダウンロードして、IDE を使用してバッチで置き換えます。 修改前请做好备份
同様の関数スクリプト
https://imququ.com/post/sth-a...
古くからあるウェブサイトを HTTPS に移行するプロセスでは、特にすべてのリソースを HTTPS に置き換える段階で作業量が膨大になることが多く、漏れが発生しやすくなります。すべてのコードで問題がないことが確認された場合でも、データベースから読み取られたフィールドの一部に HTTP リンクがまだ存在する可能性があります。
upgrade-insecure-requests CSP ディレクティブを使用すると、ブラウザーはこの変換を支援できます。このポリシーを有効にすると、次の 2 つの変更が行われます:
リクエストを行う前に、ページ上のすべての HTTP リソースが HTTPS アドレスに置き換えられます。
ページ上のすべてのオンサイト リンクは、クリックされた後にジャンプする前に HTTPS アドレスに置き換えられます。他のすべての CSP ルール 同様に、このコマンドを有効にする方法は 2 つあります。具体的な形式については、前のセクションを参照してください。 upgrade-insecure-requests はプロトコル部分のみを置き換えるため、HTTP/HTTPS ドメイン名とパスがまったく同じであるシナリオにのみ適用できることに注意してください。
一般的なコンパイルソフトにはワンクリック置換機能があります。
URLを書き換えるとうまくいくはずです
あなたのウェブサイトは完全に静的なページにはなりませんよね?そうでない場合は、テンプレートを変更します。また、URL は通常、データベース内にある場合は、その関数を変更するだけで済みます。それでいいよ
梱包の重要性がわかりました
403 ジャンプ;