ナビゲーション リンクのindex.html を削除する必要があるのはなぜですか? これら 2 つのリンクの意味は同じで、リンク先の URL も同じですが、最適化の観点からは、index.html をリンクから削除することの方が、後者よりも重要度が高くなります。 dedecms ナビゲーション リンクのindex.html を削除するには 2 つの方法があります:
1. テンプレート内の対応するタグを変更して、カラムリンクが出現するタグ(channel、l、list、arclistに限らず)内で、カラムリンクを呼び出すことができるdedeタグであればこのメソッドが使用可能です。
メソッドは次のとおりです。
タグに次のコードを追加します。function='str_replace("index.htm","",@me)'
例:
{dede:arclist function='str_replace("index.htm","",@me)'}...底层调用{/dede:arclist} {dede:list function='str_replace("index.htm","",@me)'}...底层调用{/dede:list}
必要なファイル変更する必要があります:include /channelunit.func.php
Find if($isdefault==-1)先頭に
//跳转网址 if($ispart>2){ return $typedir; } if($defaultname == 'index.html'){ $defaultname = ''; }
に置き換えることができます。変更が完了したら、それを再生成します。
以上がdedecmsでドメイン名の後ろにあるindex.htmlを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。