Heim > Artikel > CMS-Tutorial > Wie bindet dedecms einen Domänennamen der zweiten Ebene?
dedecms kann mehrstufige Domänennamen und die Bindung verschiedener Domänennamen realisieren, und dies kann mit nur einem Satz von Programmen erfolgen. Auf diese Weise ist es am besten, dede zu verwenden Um in Zukunft eine Website-Gruppe mit demselben Thema zu erstellen, verwenden Sie für die Website einfach einen Satz Dede.
Die DedeCMS-Spalte ist an den Domänennamen der zweiten Ebene gebunden
Der erste Schritt erfolgt im Hintergrund-->System-->Grundlegende Parameter -->Kern Aktivieren Sie in den Einstellungen (Ja/Nein) die Multi-Site-Unterstützung. Nachdem Sie diese Option aktiviert haben, aktivieren Sie absolute URLs für Anhänge, Spaltenverbindungen und Arclist: Wählen Sie im zweiten Schritt „Ja“ aus Schritt: Aktivieren Sie beim Hinzufügen oder Bearbeiten von Spalten die Multi-Site-Unterstützung in den erweiterten Optionen:, wählen Sie Ja (bitte prüfen Sie, ob Multi-Site aktiviert ist!) Geben Sie den Second-Level-Domainnamen ein, den Sie verwenden möchten
Im dritten Schritt binden Sie den Domänennamen der zweiten Ebene manuell an Ihr Unterverzeichnis.
Der vierte Schritt, dieser Schritt ist der wichtigste, ändert die Programmdatei /include/helpers /channelunit.herper.php:
Ändern Sie in der Funktion GetFileUrl Zeile 73:
if($moresite==1) { $articleUrl = preg_replace("/^".$sitepath.'/', '', $articleUrl); }
Ersetzen Sie den Schrägstrich / durch ein Semikolon' im regulären Pfadausdruck und ändern Sie ihn wie folgt:
if($moresite==1) { $articleUrl = preg_replace("'^".$sitepath."'",'',$articleUrl); }
Ändern Sie auf ähnliche Weise den Code um Zeile 260:
if($GLOBALS['cfg_multi_site']=='Y') { if($siteurl=='') { $siteurl = $GLOBALS['cfg_basehost']; } if($moresite==1 ) { $reurl = preg_replace("/^".$sitepath."/", '', $reurl);
Ändern Sie den letzten Satz des obigen Codes wie folgt:
$reurl = preg_replace("'^".$sitepath."'",'', $reurl);
Nach dieser Änderung die korrekte Domänennamendatei der zweiten Ebene Pfad generiert werden kann.
Empfohlen:
dedecms-NutzungsanleitungDas obige ist der detaillierte Inhalt vonWie bindet dedecms einen Domänennamen der zweiten Ebene?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!