首頁 >後端開發 >php教程 >如何使用 PHP 取得網站的基本 URL?

如何使用 PHP 取得網站的基本 URL?

DDD
DDD原創
2024-12-03 13:40:14531瀏覽

How Can I Get My Website's Base URL Using PHP?

使用 PHP 取得基本 URL

瀏覽網站的 URL 結構是 PHP 開發的關鍵面向。一個常見的要求是取得基本 URL,它標識您網站的根目錄。

解決方案:

要在PHP 中檢索基本URL,請使用以下程式碼:

echo "http://" . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];

此方法將目前網域($ _SERVER['SERVER_NAME']) 與請求的路徑合併($_SERVER['REQUEST_URI']) 提供完整的基本URL。

HTTPS 相容性:

如果您的網站使用HTTPS,請使用以下函數:

function url(){
  return sprintf(
    "%s://%s%s",
    isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off' ? 'https' : 'http',
    $_SERVER['SERVER_NAME'],
    $_SERVER['REQUEST_URI']
  );
}

echo url();
#=> http://127.0.0.1/foo

阿帕奇配置:

為了確保準確的結果,請驗證您的Apache伺服器是否配置正確:

<VirtualHost *>
    ServerName example.com
    UseCanonicalName on
</VirtualHost>

注意事項:

依賴時在包含用戶輸入的HTTP_HOST 鍵上,請警惕清理和刪除可能危及URL 的任何無效字元正直。利用 parse_url 函數進行指導。

以上是如何使用 PHP 取得網站的基本 URL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn