使用 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中文網其他相關文章!