簡體   English   中英

鏈接到根域的動態鏈接

[英]Dynamic links linking to root domain

我正在建立網站目錄,但在鏈接到網站時遇到了一些麻煩。

該目錄當前將站點域存儲在一個表中,並通過foreach循環對其進行調用,該循環在頁面上列出了25個單獨的域,但是當我單擊鏈接時,我會感到滿意

本地主機/目錄(我的網站根目錄)/linkeddomain.com

而不只是顯示linkeddomain.com

我放http://www. 在數組調用之前

href='http://www.".$row['siteurl']."

但是,這對於生產來說是沒有用的,因為如果有人進入其域名http://www.theirdomain.com ,它將以http://www.http://www.theirdomain.com

有人知道如何解決此問題嗎?

提前致謝

路加

確保基本URL始終是完整 URL,包括方案和子域(如果適用)。

所以:

$base_url = "http://livesite.com";
$base_url = "http://localhost/john/customerX";
$base_url = "https://secure.livesite.com";

如果您所有的鏈接都以基本URL為前綴,則應該沒問題。

請注意,在所有網址中,我都省略了結尾的/ 您可以選擇包含它,只需確保始終以相同的方式進行操作即可-擁有清晰的標准化表格。

您可以檢查是否需要在網址中添加http。

if(!preg_match("^https?://", $url)){
    $url .= "http://" . $url;
}

只會在需要時添加它。

暫無
暫無

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

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