有些項目要將移動端和PC端分離開來,比如訪問xxx.com,展示的是PC端的頁面。而訪問m.xxx.com,展示的是移動端的頁面。本篇文章主要內容是在tp5中配置二級域名,這里分享給有需要的朋友了解一下。
在thinkphp5中可以這樣操作:
首先,在application/config.php修改url_domain_deploy為true,如下:
'url_domain_deploy' => true
其次,在application/route.php注冊域名部署規則。
其中m是子域名,而mobile是模塊名.這段表示任何以m為子域名的訪問,都會被解析到mobile模塊。
<?phpuse think/Route;
Route::domain('m','mobile');
如果是在本地配置,要在hosts中添加
127.0.0.1 xxx.com127.0.0.1 m.xxx.com
另外:在apache或nginx中要配置兩個虛擬主機,一個域名為xxx.com,另一個域名為m.xxx.com。根目錄都指向public文件夾,但兩個的端口號不能相同。
新聞熱點
疑難解答
圖片精選