Maison  >  Article  >  Tutoriel CMS  >  Comment les dedecms lient-ils un nom de domaine de deuxième niveau

Comment les dedecms lient-ils un nom de domaine de deuxième niveau

尚
original
2019-07-31 11:20:203275parcourir

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 dedecms

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:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Comment ouvrir les dedecmsArticle suivant:Comment ouvrir les dedecms