Heim > CMS-Tutorial > DEDECMS > So konfigurieren Sie die Pseudostatik der gesamten Site des DreamWeaver-Systems

So konfigurieren Sie die Pseudostatik der gesamten Site des DreamWeaver-Systems

藏色散人
Freigeben: 2019-12-21 10:37:06
Original
2327 Leute haben es durchsucht

So konfigurieren Sie die Pseudostatik der gesamten Site des DreamWeaver-Systems

Wie konfiguriere ich Pseudostatik auf der gesamten Site des DreamWeaver-Systems?

Detaillierte Erläuterung des pseudostatischen Konfigurationsprozesses der gesamten Site des Dreamweaver-Systems

Die Voraussetzung besteht darin, sicherzustellen, dass Ihr Speicherplatz oder Server pseudostatische, d. h. URLs unterstützt Umschreiben; die Methode zum Aktivieren von Pseudostatik: Hintergrund-- 》System--》Kerneinstellungen gefunden: Ob Pseudostatik verwendet werden soll: Wählen Sie zum Speichern OK aus. Informationen zur spezifischen Konfiguration finden Sie in diesem Artikel

Empfohlenes Lernen: Dreamweaver cms

Qi Pseudo Static-Voraussetzungen

Stellen Sie sicher, dass Ihr Space oder Server pseudostatisches, d. h. URL-Umschreiben unterstützt

Aktivieren DedeCms pseudostatisch

So aktivieren Sie pseudostatisch :Backend--"System--"Kerneinstellungen Suchen: Ob pseudostatisch verwendet werden soll: Wählen Sie zum Speichern Ja aus.

Spalten- und Artikelveröffentlichungseinstellungen

Spaltenlistenoptionen: Wählen Sie die Verwendung dynamischer Seitenveröffentlichungsoptionen: Wählen Sie nur dynamisches Browsen

DEDECMS pseudostatische Methode für die vollständige Site

Pseudostatische Homepage

Löschen Sie die Datei index.html im Stammverzeichnis der Site und aktualisieren Sie den HTML-Code der Homepage in Zukunft nicht. Natürlich können Sie dies auch nicht tun eine dynamische Homepage zu verwenden.

Kanal, Liste, Artikel pseudostatisch

Wird hauptsächlich durch Modifizieren der beiden Funktionen GetFileName() und GetTypeUrl() erreicht. Öffnen Sie für die Versionen DedeCms V5.3, DedeCms V5.5 und DedeCms V5.6 /include/channelunit.func.php zur Änderung.

Hinweis: DedeCms V5.7, dieser Dateipfad hat sich geändert, Sie können /include/helpers/channelunit.helper.php öffnen.

a. Ersetzen Sie den folgenden Code in GetFileName(): //Dynamic Article

Der Code lautet wie folgt:

if($cfg_rewrite == 'Y') 
{ 
return $GLOBALS["cfg_plus_dir"]."/view-".$aid.'-1.html'; 
}
Nach dem Login kopieren

Ersetzen Sie den Code von //Dynamic Article

Wie folgt:

if($cfg_rewrite == 'Y') 
{ 
return "/archives/view-".$aid.'-1.html'; 
}
Nach dem Login kopieren

Ändern Sie das standardmäßige /plus/view-1-1.html

Linkformat der Artikelseite in /archives/view-1-1.html

Dies hängt von Ihren persönlichen Vorlieben ab und spielt keine Rolle, wenn Sie keine Änderungen vornehmen.

b. Ersetzen Sie den folgenden Code in GetTypeUrl(): //Dynamischer

-Code lautet wie folgt:

$reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid;
Nach dem Login kopieren

ersetzen Sie //Dynamischen

-Code als folgt:

$reurl = "/category/list-".$typeid.".html";
Nach dem Login kopieren

Dieser Schritt muss geändert werden, das heißt, ändern Sie die URL Ihres Kanals oder Ihrer Listenseite in die Form /category/list-1.html.

Pseudostatisches Paging der Liste

Öffnen Sie /include/arc.listview.class.php und suchen Sie das Ende der Funktion GetPageListDM(), um die dynamische Paging-Liste abzurufen:

Der Code lautet wie folgt: Ersetzen Sie

$plist = str_replace('.php?tid=', '-', $plist);
Nach dem Login kopieren

durch

und der Code lautet wie folgt:

$plist = str_replace('plus', 'category', $plist);
Nach dem Login kopieren

Ersetzen Sie das Standard-Plus durch

Der Code lautet wie folgt:

category$plist = str_replace('.php?tid=', '-', $plist);
Nach dem Login kopieren

Paging der Liste Das Standard-Linkformat /plus/list-1-2-1.html

wird in /category/list-1-2-1.html geändert

Sie können diesen Schritt auch unverändert lassen.

DEDECMS-Artikel-Paging pseudostatisch

Öffnen Sie /include/arc.archives.class.php und suchen Sie das Ende der Funktion GetPagebreakDM(), um die dynamische Paging-Liste zu erhalten:

Der Code lautet wie folgt:

$PageList = str_replace(".php?aid=","-",$PageList);
Nach dem Login kopieren

wird durch

ersetzt und der Code lautet wie folgt:

$plist = str_replace('plus', 'archives', $plist);
Nach dem Login kopieren

Ersetzen Sie das Standard-Plus durch

und Der Code lautet wie folgt:

archives$PageList = str_replace(".php?aid=","-",$PageList);
Nach dem Login kopieren

Dieser Schritt Ohne Änderungen ist es in Ordnung, es ist nur eine Frage der persönlichen Präferenz.

TAG-Tag pseudostatisch

Die Standard-TAG-Tag-URL von DedeCms hat die Form /tags.php?/dedecms5.7/, was sehr hässlich ist. Öffnen Sie /include/taglib/tag.lib.php und suchen Sie unter der Funktion lib_tag():

Der Code lautet wie folgt:

$row['link'] = $cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/";
Nach dem Login kopieren

Ersetzen Sie durch

Der Code lautet wie folgt:

$row['link'] = $cfg_cmsurl."/tags/".urlencode($row['keyword'])."/";
Nach dem Login kopieren

Zu diesem Zeitpunkt wurde die „.php?“-Nummer in der TAG-Tag-URL entfernt.

Pseudostatische Suche

Es ist schwieriger, die Such-URL von DedeCms statisch zu machen. Ganz zu schweigen von den vielen angehängten Parametern. Auch die Änderung von Parametern wie die Paginierung der Suchergebnisse ist problematisch Der pseudostatische Regelabgleich ist kompliziert. Xiaopin war faul und ersetzte „search.php?…“ in der Such-URL direkt durch „search.html?…“ Was die Parameter nach dem „?“-Symbol betrifft, wurden sie mit beliebigen Zeichen abgeglichen.

Öffnen Sie nacheinander „channelunit.func.php“, „arc.searchview.class.php“, „arc.taglist.class.php“ und „/include/taglib/hotwords.lib.php“ im Include-Ordner und suchen Sie nach „ „search.php?“ kann durch „search.html?“ ersetzt werden.

Tipps: Ich persönlich bin der Meinung, dass dedecms selbst nicht beabsichtigt, Benutzern das Festlegen pseudostatischer Funktionen zu ermöglichen. Daher scheint es für normale Benutzer immer noch sehr kompliziert zu sein, sie zu ändern.

Das obige ist der detaillierte Inhalt vonSo konfigurieren Sie die Pseudostatik der gesamten Site des DreamWeaver-Systems. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage