Heim >CMS-Tutorial >DEDECMS >So entfernen Sie die index.html hinter dem Domainnamen in dedecms
Warum sollten Sie die index.html im Navigationslink entfernen? Die Bedeutung dieser beiden Links ist dieselbe und die URL, auf die sie verweisen, ist dieselbe, aber von Aus Optimierungssicht hat das Entfernen von index.html aus dem Link eine höhere Gewichtung als letzteres. dedecms Es gibt zwei Möglichkeiten, die index.html im Navigationslink zu entfernen:
1 Ändern Sie das entsprechende Tag in der Vorlage, um die index.html von zu entfernenIn dem Tag, in dem der Spaltenlink erscheint (nicht beschränkt auf Kanal, L, Liste, Arclist), kann diese Methode verwendet werden, solange das Dede-Tag den Spaltenlink aufrufen kann.
Die Methode ist wie folgt:
Fügen Sie den folgenden Code in das Tag einfunction='str_replace("index.htm","",@me)'Hinweis: 'str_replace("index.htm"," ",@ me)'/ersetzen Sie index.htm durch index.html oder index.htm, abhängig von Ihrer tatsächlichen Situation.
Beispiel:
{dede:arclist function='str_replace("index.htm","",@me)'}...底层调用{/dede:arclist} {dede:list function='str_replace("index.htm","",@me)'}...底层调用{/dede:list}2. Ändern Sie die Programmdatei und ersetzen Sie die index.html aller Spaltenlinks auf einmal.
Zu ändernde Datei : include /channelunit.func.php
Find if($isdefault==-1)Fügen Sie
//跳转网址 if($ispart>2){ return $typedir; } if($defaultname == 'index.html'){ $defaultname = ''; }hinzu Index. Abhängig von Ihrer tatsächlichen Situation kann HTML durch index.html oder index.htm ersetzt werden.
Nachdem die Änderung abgeschlossen ist, generieren Sie sie neu.
Das obige ist der detaillierte Inhalt vonSo entfernen Sie die index.html hinter dem Domainnamen in dedecms. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!