[英]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.