织梦CMS三种首页网址去掉index.html域名尾缀的方法

织梦CMS首页网址去掉index.html域名尾缀

织梦DEDECMS默认生成首页后,首页的网址链接后面会多出一个index.html的尾缀,难看不说,也不利于全站URL统一的结构,对于网站优化的加分效果也是可以忽略不计的,最终还是决定干掉这个.html,根绝网上的整合,整理出三种靠谱解决方案,可根据自己的实际情况选择方法。

方法一:默认文档功能中设置顺序

不管是Win服务器还是Linux服务器,一旦搭建web环境后,一般都会有相应修改网页首页默认文档的功能。Win服务器里可以在IIS里选择对应域名,然后修改首页默认文档的顺序。而Linux服务器一般都会安装个控制面板,现在市面上绝大部分的面板都带有默认文档顺序修改功能(笔者用的是宝塔Linux控制面板),相关截图如下:

这是win服务器的设置默认文档的界面(当然,你也可以在win服务器里安装市面上的控制面板去修改都行)


这是Linux服务器的设置默认文档的界面

方法二:更改index.php的内容

按照织梦官方给的更新说明,替换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

方法三:修改.htaccess

在根目录的.htaccess里加入以下代码:

DirectoryIndex index.html index.php index.htm

就这么简单,其实就是识别顺序而已

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值