簡體   English   中英

具有故障保護功能的網站的PHP根域

[英]PHP Root Domain of a website with failsafe

有沒有一種方法可以確保一個人擁有網站的根域。 顯然,人們可以做這樣的事情:

(isset($_SERVER['HTTPS']) ? "https" : "http") . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]

但是,如果根域為https://www.example.com ,那就很好。 如果根域是某個特定網站的主頁所在的地方,實際上是子域或更糟的子域,那就是www.example.com/my-website/,因為它是大型網絡的一部分。

這種情況僅是由於使用了MAMP而引起的,其中本地測試中的根域始終為http:// localhost888 / my-web-site

一種想法是鎖定htaccess文件的位置並從那里確定位置。 這個想法的唯一問題是,如果有人無意中將htaccess文件放到了錯誤的位置,或者將其復制到了多個位置。

如何確定/是否有辦法?

echo substr($_SERVER['HTTP_HOST'], 0 );

這將為您提供一個子域,並為其自身提供一個域。 例如:sub.domain.com或domain.com/sub

我希望這對您有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM