本文目錄一覽:
問php根據域名訪問不同跳轉到不同子目錄的方法
?php
//key-value 路由表
$domain_route = array(
‘a.com’ = ‘a/index.html’,
” = ‘a/index.html’, //處理www
‘b.com’ = ‘b/index.html’,
);
//獲取當前訪問域名做為:key
$domain = $_SERVER[‘HTTP_HOST’];
//通過key-value表取出目錄地址
$target_url = $domain_route[$domain];
//能過header跳轉至目錄地址,注意,使用header跳轉需要把此段代碼放至你程序代碼的開始處理,執行此代碼代碼前,不能有任何輸出內容
header(“location:{$target_url}”);
怎樣使用自定義域名代替localhost訪問本地的php文件
修改本機的系統文件夾下的host文件
打開系統盤 C: 依次雙擊打開「windows」→「System32」→「drivers」→「etc」
找到hosts文件,選擇用 記事本打開。
在最下面 添加一行。
按tab 127.0.0.1 再按 tab 輸入你想設置的域名。
然後點擊保存。(保存不成功,請將文件設置為可讀,默認為只讀)
然後重啟apache或者iis 。就可以用指定的域名替換localhsot或者127.0.0.1 訪問本機的php
如何通過域名訪問php
如果是本地的話,要在apache上對應配置虛擬主機,然後hosts文件裡面配置對應的映射
如果的正式外網訪問的話,得有雲伺服器、域名,然後配置對應的ip地址映射
一個php空間綁定兩個不同域名仿問不同的網站
建議採用單入口結構,所有頁面請求的都是首頁index.php文件,並在首頁index.php通過$_SERVER[‘SERVER_NAME’]來獲取當前域名,然後根據域名來判斷輸出不同的內容。理論上來講這其實還是一個網站,只不過對於用戶來說看到的是不同模板,不同內容,感覺就是多個網站了。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/151828.html