Maison > Tutoriel CMS > DEDECMS > 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

Libérer: 2019-07-31 11:20:20
original
3383 Les gens l'ont consulté

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);
}
Copier après la connexion

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);
}
Copier après la connexion

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);
Copier après la connexion

Modifiez la dernière phrase du code ci-dessus en :

$reurl  = preg_replace("'^".$sitepath."'",'', $reurl);
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal