织梦网站首页域名去掉index.html的方法?

网站绑定了域名,一个带www一个不带www的,主机的默认首页已经把index.html设为最先选项了。然后我做了一个301重定向,就是让所有不带www的域名直接定向为带www的域名。但是301之后我发现每次访问不带www的域名的时候它直接跳转的是带www域名加index.html的链接,请大神们帮忙解决下吧,看看是什么问题呢?

虽然说这两个链接的意思一样,链接到的网址也一样,但是从优化角度来说去掉链接里的index.html要比后者权重高一点。
dedecms去掉导航链接里的index.html有两种方法:
1.修改模板内的对应标签,从而去掉对应链接的index.html.
在出现栏目链接的标签里(不局限于channe,l,list,arclist) ,只要是能调用出来栏目链接的dede标签都可以使用这个方法.
方法如下:
在标记内加入下面的代码
function='str_replace("index.htm","",@me)'
注意:'str_replace("index.htm","",@me)'/其中的index.htm看您的实际情况换成index.html或者index.htm。
例子:
{dede:arclist function='str_replace("index.htm","",@me)'}...底层调用{/dede:arclist}
{dede:list function='str_replace("index.htm","",@me)'}...底层调用{/dede:list}
2.修改程序文件,一次性替换所有栏目链接的index.html.
需要修改的文件:include/channelunit.func.php
找到if($isdefault==-1)
在前面加入
//跳转网址
if($ispart>2){
 return $typedir;
}
if($defaultname == 'index.html'){
 $defaultname = '';
}
注意:其中的index.html看您的实际情况换成index.html或者index.htm
修改完成后,然后重新生成即可.追问

哥们,include/channelunit.func.php文件了根本没有if($isdefault==-1)这一句啊~~~~

温馨提示:内容为网友见解,仅供参考
无其他回答

如何去掉织梦网站首页后面的index.html?
织梦dedecms去掉首页域名后面的index.html方法如下:1、登陆你的主机服务商登陆进去,点击主机管理 2、在主机管理中选择修改默认首页,然后将index.html提到最前面。

织梦网站首页域名去掉index.html的方法?
2.修改程序文件,一次性替换所有栏目链接的index.html.需要修改的文件:include\/channelunit.func.php 找到if($isdefault==-1)在前面加入 \/\/跳转网址 if($ispart>2){ return $typedir;} if($defaultname == 'index.html'){ defaultname = '';} 注意:其中的index.html看您的实际情况换成index....

织梦dedecms如何去掉首页域名后面的index.html
方法一:在空间或是服务器里修改默认首页为index.html方法二:首页生成静态之后将根目录中的index.php修改下名字,随便修改下,比如修改成index1.php 本回答由网友推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 为你推荐:特别推荐 一分钟的MBTI性格测试靠谱吗? 新冠如果没后遗症,约等于大号流感吗? 上海...

织梦dedecms如何去掉首页域名后面的index.html
织梦dedecms去掉首页域名后面的index.html方法如下:1、登陆你的主机服务商登陆进去,点击主机管理 2、在主机管理中选择修改默认首页,然后将index.html提到最前面。

织梦怎么去掉index.html
那么如何去掉呢?我试过两种方法:一、使用.htaccess文件目前使用的是这个办法,试验成功。方法如下:在根目录的.htaccess里加入以下代码:DirectoryIndex index.html index.php index.htm就这么简单。二、在主机里面设置默认首页顺序:把index.html提到最前面。因主机不同,设置方法也不同。就不具体细说了...

dedecms织梦程序首页如何去除index.html
登陆你的织梦后台,浏览器地址栏输入你的后台地址,默认是你的域名\/dede。如果更改了请域名\/更改后的名 登陆后,在左侧找到模板管理,点进去找index.html,也可以进去后用CTRL+F查找,后面有删除,删除后就没主页了,请注意

织梦dedecms如何去掉首页域名后面的index.html
其实这个很简单,就是给空间设置默认文档为index.html就行了,以iis为例 1、打开iis管理器 2、右键你的网站 3、点击属性 4、给默认文档添加index.html并且排列在第一个 5、刷新你网站你会发现没有这个index.html后缀了

宝塔面板织梦网站首页去掉index.html的简单方法
总的来说,默认首页对SEO影响不大。但去除index.html后,网站外观更美观,尤其是网站使用301跳转到带www的com域名的情况下。因此,去除织梦网站首页的index.html更为合适。简化有效的方法是修改织梦网站的默认首页顺序,将index.html放在最前面。通过打开宝塔面板,点击默认文档,将index.html置于第一行,...

怎么去掉织梦网站里面的index.html
第一种:就是前面讲到的在服务器里面或者你购买的虚拟主机的后台将网站的默认首页设置为index.html。第二种:如果购买的虚拟主机后台没有网站默认首页设置,那就要修改网站根目录的index.php文件。打开index.php文件,将里面的全部内容替换为下面的代码:<?php if(!file_exists(dirname(__FILE__).'\/...

织梦dedecms如何去掉首页域名后面的index.html
虚拟空间设置方法:1、进入虚拟空间管理页面,找到“默认文档设置”,将其设置为“index.html”置顶,如图:由于不同空间商配置页面都差不多,仔细找找即可。IIS设置方法:打开IIS管理器,在对应的网站树上 右击并进入属性,找到如图位置 ,将index.html置顶即可。

相似回答