Windows/IIS サーバーで現在のページの完全な URL を取得する
Windows/IIS サーバーでリダイレクトを管理する場合、キャプチャすることが重要です正確性を確保するために完全な URL を使用してください。ただし、このタスクは、特に新しいフォルダーの場所に移動された WordPress インストールを処理する場合に課題を引き起こす可能性があります。
遭遇する課題の 1 つは、$_SERVER["REQUEST_URI"] と $_SERVER["PHP_SELF"] の両方が提供に失敗することです。 URL の目的の投稿タイトル コンポーネント。これは、多くの推奨事項が想定している Apache とは異なるアプローチを IIS が使用しているためです。
IIS サーバーでこの問題を解決するには、使用する適切な変数は $_SERVER['PATH_INFO'] です。この変数は、投稿タイトルを含む URL の要求された部分を必要な形式でキャプチャします。
たとえば、URL が次のような場合:
http:://www.example.com/OLD_FOLDER/index.php/post-title/
$_SERVER[' PATH_INFO'] は /post-title/ を返します。
したがって、Windows/IIS サーバーでホストされている WordPress インストールで 301 リダイレクトを構成する場合、$_SERVER['PATH_INFO'] が信頼できる取得ソリューションであることがわかります。正確なリダイレクトを実現するために必要な完全な URL。
以上が正確なリダイレクトのために Windows/IIS サーバー上の完全な URL を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。