>  기사  >  CMS 튜토리얼  >  dederemove index.html

dederemove index.html

藏色散人
藏色散人원래의
2021-05-26 10:55:583183검색

dede 방법으로 index.html을 제거합니다. 1. index.php의 내용을 교체하여 역학을 생성합니다. 2. CMS 루트 디렉터리에서 index.php 파일을 직접 삭제합니다. 3. htaccess 파일을 사용하여 index.html을 제거합니다. 4. 호스트 기본 홈페이지 순서로 설정하세요.

dederemove index.html

본 글의 운영 환경: Windows 7 시스템, DedeCMS 버전 5.6, DELL G3 컴퓨터

Dede가 기본적으로 홈페이지를 생성한 후, 홈페이지 링크 뒤에 index.html이 추가로 생성됩니다. 공식 성명에 따르면 이는 웹사이트 최적화에 도움이 됩니다.

그런데 이 index.html은 보기에도 불편하고, SEO에서 홈페이지 URL의 통일에도 도움이 되지 않습니다. 내 웹사이트의 URL은 .htaccess를 사용하여 www로 리디렉션되고 .com으로 끝나기 때문입니다.

그래서 홈페이지의 무게가 분산되는 것을 방지하고 미적인 측면에서도 디데 홈페이지에서는 index.html을 삭제하는 것이 좋습니다.

인터넷에서 제공하는 dede 홈페이지에서 index.html을 제거하는 방법은 다음과 같습니다.

1. 공식 업데이트 지침에 따라 index.php의 내용을 교체하여 역학을 생성합니다.

홈페이지가 필요하지 않은 경우. HTML을 생성하려면 index.php를 다음 코드로 바꾸세요.

<?php
if(!file_exists(dirname(__FILE__).&#39;/data/common.inc.php&#39;))
{
header(&#39;Location:install/index.php&#39;);
exit();
}
require_once (dirname(__FILE__) . "/include/common.inc.php");
require_once DEDEINC."/arc.partview.class.php";
$GLOBALS[&#39;_arclistEnv&#39;] = &#39;index&#39;;
$row = $dsql->GetOne("Select * From `dede_homepageset`");
$row[&#39;templet&#39;] = MfTemplet($row[&#39;templet&#39;]);
$pv = new PartView();
$pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/" . $row[&#39;templet&#39;]);
$pv->Display();
?>

물론 HTML을 생성하려는 경우에는 작동하지 않습니다.

2. CMS 루트 디렉터리에 있는 index.php 파일을 직접 삭제하세요.

이 방법이 가장 간단한 것 같은데 제가 직접 해봤는데 실패했습니다. 그리고 삭제 후에는 더 이상 동적 탐색을 사용할 수 없습니다.

3. .htaccess 파일 사용

이 방법은 현재 사용되고 있으며 테스트에 성공했습니다.

방법은 다음과 같습니다.

루트 디렉터리의 .htaccess에 다음 코드를 추가합니다.

DirectoryIndex index.html index.php index.htm

간단합니다.

4. 호스트에서 기본 홈페이지 순서를 설정합니다. index.html을 앞으로 가져옵니다.

호스트가 다르기 때문에 설정 방법도 다릅니다. 자세한 내용은 다루지 않겠습니다.

관련 추천: "dedecms 튜토리얼"

위 내용은 dederemove index.html의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.