依据ip定位都市,数据库建一个站点治理的表,站点关联都市,在一切数据的处所增添字段site_id(站点id),你定位到都市的时刻,也就猎取了site_id了,site_id存cookie,一切数据都能够猎取到了
数据库表用的应该是一个, 只不过内里一切和位置相干的数据都邑带着位置信息. (引荐进修:PHP视频教程)
用户第一次接见58.com的时刻, 依据ip数据库推断一下, 然后跳转到响应的都市域名下.
然后把cookie加上.
如果是第二次+接见58.com, 依据cookie直接跳转.
Cookie:ipcity=bj|%u5317%u4EAC|0; city=tianshui; 58home=tianshui; commontopbar_city=8601|%u5929%u6C34|tianshui
laravel的路由, 能够如许来
Route::get('/xxx', ['domain' => '{city}.58.com'])
把都市当参数传进去, 然后该取啥数据取啥数据, 模板看着都是一套.
纵然模板不一样也没紧要, 能够在 按都市数据来取模板.
以上就是php都市分站是什么道理的细致内容,更多请关注ki4网别的相干文章!