Heim > CMS-Tutorial > DEDECMS > Wie bindet dedecms einen Domänennamen der zweiten Ebene?

Wie bindet dedecms einen Domänennamen der zweiten Ebene?

Freigeben: 2019-07-31 11:20:20
Original
3384 Leute haben es durchsucht

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);
}
Nach dem Login kopieren

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);
}
Nach dem Login kopieren

Ä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);
Nach dem Login kopieren

Ändern Sie den letzten Satz des obigen Codes wie folgt:

$reurl  = preg_replace("'^".$sitepath."'",'', $reurl);
Nach dem Login kopieren

Nach dieser Änderung die korrekte Domänennamendatei der zweiten Ebene Pfad generiert werden kann.

Empfohlen:

dedecms-Nutzungsanleitung

Das 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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage