Si votre site Web doit ajouter les informations de deux sites Web dans un seul backend, alors votre frontend aura quatre modules, le nom de domaine principal, la version mobile du nom de domaine principal, le nom de domaine secondaire et la version mobile de le nom de domaine secondaire Vous devez ajouter que les modules de nom de domaine principal et de sous-domaine sont respectivement liés à des noms de domaine différents, et le routage du nom de domaine principal et du nom de domaine secondaire est exactement le même, vous pouvez vous référer à mon. méthode de configuration de routage ci-dessous,
<?php //主域名的 路由定义 Route::rule('/', 'index/index'); Route::rule('category/:id/[:p]', 'content/lists');//导航分类 Route::rule('preview/:id/[:p]', 'content/preview');//后台预览 Route::rule('categorys/:ids/[:p]', 'content/lists');//新闻标签 Route::rule('view/:id', 'content/view');//资讯详情 Route::rule('views/:id', 'content/views');//网站地图 Route::rule('message', 'content/message');//在线留言 Route::rule('sitemap.xml', 'index/sitemap');//这是蜘蛛地图路由 //主域名的手机站 Route::domain('m.'.config ( 'setting.web_site_net' ), function () { // 动态注册域名的路由规则 Route::rule('/', 'wap/index/index'); Route::rule('entry/:id/[:p]', 'wap/content/lists'); //导航分类 Route::rule('entrys/:ids/[:p]', 'wap/content/lists');//新闻标签 Route::rule('detail/:id', 'wap/content/view');//资讯详情 Route::rule('messages', 'wap/content/message');//在线留言 })->bind('wap'); // 第二域名主域名 完整域名绑定到index_en模块 if(config ( 'setting.is_www' )){ $web_site_net_en= 'www.' . config ( 'setting.web_site_net_en' ); }else{ $web_site_net_en= config ( 'setting.web_site_net_en' ); } Route::domain($web_site_net_en, function () { // 动态注册域名的路由规则 Route::rule('/', 'index_en/index/index'); Route::rule('category/:id/[:p]', 'index_en/content/lists'); Route::rule('preview/:id/[:p]', 'index_en/content/preview'); Route::rule('categorys/:ids/[:p]', 'index_en/content/lists'); Route::rule('view/:id', 'index_en/content/view'); Route::rule('views/:id', 'index_en/content/views'); Route::rule('message', 'index_en/content/message'); Route::rule('sitemap.xml', 'index_en/index/sitemap'); })->bind('index_en'); //第二域名手机域名 Route::domain('m.'.config ( 'setting.web_site_net_en' ), function () { // 动态注册域名的路由规则 Route::rule('/', 'wap_en/index/index'); Route::rule('entry/:id/[:p]', 'wap_en/content/lists'); //导航分类 Route::rule('entrys/:ids/[:p]', 'wap_en/content/lists');//新闻标签 Route::rule('detail/:id', 'wap_en/content/view');//资讯详情 Route::rule('messages', 'wap_en/content/message');//在线留言 })->bind('wap_en'); // 全局变量 支持批量添加 Route::pattern([ 'name' => '\w+', 'id' => '\d+', ]);
Enfin, s'il est développé localement avec phpstudy et est dans un environnement Apache, vous devez configurer quatre noms de domaine dans une seule gestion de noms de domaine. Vous pouvez écrire les trois autres noms de domaine. avec des espaces dans le deuxième nom de domaine, et enfin les lier dans le fichier hôte. Ces quatre noms de domaine peuvent être localisés
Tutoriel recommandé : "TP5"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!