Maison  >  Article  >  développement back-end  >  Comment déployer des noms de domaine de deuxième niveau dans le framework tp5

Comment déployer des noms de domaine de deuxième niveau dans le framework tp5

little bottle
little bottleavant
2019-04-22 10:20:346177parcourir

Certains projets doivent séparer le terminal mobile et le terminal PC. Par exemple, lors de la visite de xxx.com, la page du terminal PC s'affichera. Lors de la visite de m.xxx.com, la page mobile s'affiche. Le contenu principal de cet article est de configurer le nom de domaine de deuxième niveau dans tp5. Je le partagerai ici avec des amis dans le besoin.

Vous pouvez le faire dans thinkphp5 :

Tout d'abord, modifiez url_domain_deploy sur true dans applicationconfig.php, comme suit :

'url_domain_deploy' =>  true

Deuxièmement, enregistrez le déploiement du nom de domaine dans applicationroute Règle .php.

Où m est le nom du sous-domaine et mobile est le nom du module. Ce paragraphe signifie que tout accès avec m comme nom de sous-domaine sera résolu vers le module mobile.

<?phpuse think\Route;
Route::domain(&#39;m&#39;,&#39;mobile&#39;);

S'il est configuré localement, ajoutez

127.0.0.1  xxx.com127.0.0.1  m.xxx.com

En plus :
Configurez deux hôtes virtuels sous Apache ou Nginx, un Le nom de domaine est xxx. com, et l’autre nom de domaine est m.xxx.com. Les répertoires racine pointent tous deux vers le dossier public, mais les numéros de port des deux ne peuvent pas être identiques.

Tutoriels associés : Tutoriel vidéo PHP

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer