取得Windows/IIS 伺服器上目前頁面的完整URL
在Windows/IIS 伺服器上管理重新導向時,擷取至關重要完整的URL 以確保準確性。然而,此任務可能會帶來挑戰,特別是在處理移動到新資料夾位置的 WordPress 安裝時。
遇到的一個挑戰是 $_SERVER["REQUEST_URI"] 和 $_SERVER["PHP_SELF"] 都無法提供URL 中所需的貼文標題部分。這是因為 IIS 使用與 Apache 不同的方法,許多建議都採用這種方法。
要在 IIS 伺服器上解決此問題,要使用的適當變數是 $_SERVER['PATH_INFO']。此變數以您需要的格式擷取 URL 的請求部分,包括貼文標題。
例如,如果您的URL 如下所示:
http:://www.example.com/OLD_FOLDER/index.php/post-title/
$ _SERVER['PATH_INFO'] 將會回傳/post-title/。
因此,在WordPress 上配置301 重定向時在Windows/IIS 伺服器上託管的安裝中,$_SERVER['PATH_INFO'] 被證明是檢索實現準確重定向所需的完整URL 的可靠解決方案。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3