Heim >CMS-Tutorial >DEDECMS >So entfernen Sie die index.html hinter dem Domainnamen in dedecms

So entfernen Sie die index.html hinter dem Domainnamen in dedecms

(*-*)浩
(*-*)浩Original
2020-01-02 14:56:433142Durchsuche

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 entfernen

In 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 ein

function='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!

Stellungnahme:
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