dede でindex.html を削除する方法: 1. Index.php の内容を置き換えてダイナミクスを生成します; 2. CMS ルート ディレクトリにある Index.php ファイルを直接削除します; 3. htaccess ファイルを使用して削除しますIndex.html; 4. ホストでデフォルトのホームページの順序を設定します。
この記事の動作環境: Windows 7 システム、DedeCMS バージョン 5.6、DELL G3 コンピューター
Dede がデフォルトでホームページを生成した後、ホームページ上のリンクの後には、index.html がもう 1 つあります。公式声明によると、これはウェブサイトの最適化に有益です。
しかし、このindex.htmlは見た目にも不快であり、SEOにおけるホームページURLの統一には役に立ちません。私の Web サイトの URL は .htaccess を使用して www にリダイレクトされ、.com で終わるからです。
したがって、ホームページの重量の分散を防ぐため、また美観上の理由から、dede ホームページのindex.html を削除する必要があります。
インターネット上にある dede ホームページからindex.html を削除する方法は次のとおりです:
1. 公式の更新手順に従って、index.php の内容を置き換えてダイナミクスを生成します。
ホームページの HTML を生成する必要がない場合、index.php を次のコードに置き換えます
<?php if(!file_exists(dirname(__FILE__).'/data/common.inc.php')) { header('Location:install/index.php'); exit(); } require_once (dirname(__FILE__) . "/include/common.inc.php"); require_once DEDEINC."/arc.partview.class.php"; $GLOBALS['_arclistEnv'] = 'index'; $row = $dsql->GetOne("Select * From `dede_homepageset`"); $row['templet'] = MfTemplet($row['templet']); $pv = new PartView(); $pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/" . $row['templet']); $pv->Display(); ?>
もちろん、HTML を生成したい場合は機能しません。
2. CMS ルート ディレクトリにあるindex.php ファイルを直接削除します
この方法が最も簡単そうですが、私も試してみましたが失敗しました。また、削除後は動的ブラウジングを使用できなくなります。
3. .htaccess ファイルを使用する
この方法は現在使用されており、テストは成功しました。
方法は次のとおりです。
ルート ディレクトリの .htaccess に次のコードを追加します。
DirectoryIndex index.html index.php index.htm
非常に簡単です。
4. ホストでデフォルトのホームページの順序を設定します:index.html を最前面に持ってきます。
ホストによっては設定方法も異なります。詳細には触れません。
関連する推奨事項:「dedecms チュートリアル」
以上がdederemoveindex.htmlの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。