如何在 Windows/IIS 伺服器上取得目前頁面的完整 URL?

Mary-Kate Olsen
發布: 2024-11-04 15:01:30
原創
364 人瀏覽過

How to Get the Current Page's Full URL on Windows/IIS Servers?

在Windows/IIS 伺服器上取得目前頁面的完整URL

在Windows/ 上重新定位WordPress 安裝後,在設定301 重定向時遇到困難IIS?這個問題可能源自於檢索貼文 URL 的相關部分。

先前的解決方案在線提倡使用 $_SERVER["REQUEST_URI"],但它似乎會傳回一個空字串。 $_SERVER["PHP_SELF"] 也不可靠,只提供「index.php」。

IIS 環境

與 Apache 伺服器不同,IIS 環境有獨特的方式處理 URL。關鍵在於理解 $_SERVER 變數的行為。

在IIS 下,您可以利用$_SERVER['PATH_INFO'] 來取得所需的段:

<code class="php">$url_segment = $_SERVER['PATH_INFO'];</code>
登入後複製

在您的情況下,對於像“http://www.example.com/OLD_FOLDER/index.php/post-title/”這樣的URL,$_SERVER['PATH_INFO'] 將產生“/post” -標題/ "。

以上是如何在 Windows/IIS 伺服器上取得目前頁面的完整 URL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!