Maison > Article > Tutoriel CMS > Comment les dedecms lient-ils un nom de domaine de deuxième niveau
dedecms peut réaliser des noms de domaine à plusieurs niveaux et lier différents noms de domaine, et cela peut être fait avec un seul ensemble de programmes. De cette façon, il sera préférable d'utiliser dede. pour créer un groupe de sites Web à l'avenir, avec le même thème. Pour le site Web, utilisez simplement un ensemble de dede.
La colonne DedeCMS est liée au nom de domaine de deuxième niveau
La première étape est en arrière-plan-->Système-->Paramètres de base -->Core Dans les paramètres, activez (oui/non) la prise en charge multi-sites. Après avoir activé cette option, les pièces jointes, les connexions de colonnes et le contenu de l'arclist activent les URL absolues : , sélectionnez Oui ; étape, lors de l'ajout ou de la modification de colonnes, activez la prise en charge multi-sites dans les options avancées :, sélectionnez Oui, (veuillez vérifier si le multi-sites est activé !) Remplissez le nom de domaine de deuxième niveau que vous souhaitez utiliser
;La troisième étape, liez manuellement le nom de domaine de deuxième niveau dans l'espace Nom de domaine de niveau à votre sous-répertoire
La quatrième étape, cette étape est la plus importante, modifiez le fichier programme /include/helpers ; /channelunit.herper.php :
Dans la fonction GetFileUrl , modifiez la ligne 73 :
if($moresite==1) { $articleUrl = preg_replace("/^".$sitepath.'/', '', $articleUrl); }
Remplacez la barre oblique / par un point-virgule' dans l'expression régulière du chemin, et modifiez-la comme suit :
if($moresite==1) { $articleUrl = preg_replace("'^".$sitepath."'",'',$articleUrl); }
Modifiez de même le code autour de la ligne 260 :
if($GLOBALS['cfg_multi_site']=='Y') { if($siteurl=='') { $siteurl = $GLOBALS['cfg_basehost']; } if($moresite==1 ) { $reurl = preg_replace("/^".$sitepath."/", '', $reurl);
Modifiez la dernière phrase du code ci-dessus en :
$reurl = preg_replace("'^".$sitepath."'",'', $reurl);
Après cette modification, le bon fichier de nom de domaine de deuxième niveau un chemin peut être généré.
Recommandé :
Tutoriel d'utilisation de dedecmsCe 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!