在网站建设过程中,很多朋友都会遇到一个问题,那就是自己的网站打开之后域名后面带着index.html、index.php等小尾巴。这种形式的网址对网站优化来说不太好,如果百度同时抓取收录了你的网站如:www.muziwl.com和www.muziwl.com/index.html,那么百度则会认识这是两个不同的url,这样网站首页的权重就会被分散。那么网站域名后面的index.html怎么去掉呢?木子网络给大家分享几个方法如下:
一、使用301跳转
这种方法是木子网络最为推荐的方法,不过需要注意的是,进行301重定向时要避免死循环。还需要区别对待域名,没有进行301重定向的域名可以进行重定向处理,而有的,则要避免重定向到一个还有再重定向的域名。关于详细的301重定向可以参考《301重定向是什么?301重定向设置方法》。下面木子网络就给大家介绍下具体的操作方法:
1、apache服务器:在根目录下建一个.htaccess文件,里面加上以下代码:
RewriteEngine on RewriteCond %{HTTP_HOST} ^a.com$ RewriteRule ^index\.html$ http://主域名/ [R=301,L] |
其中a.com是你需要进行301重定向的域名,需要注意避免死循环的发生。
2、windows主机:由于IIS版本不同,可能具体的代码有所不同,所以最好咨询下空间商再操作。由于很多人使用的是window虚拟主机,下面就以IIS7.0为例给大家介绍下具体的代码,可以在根目录建一个web.config文件,里面加上以下代码:
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <!-- 301 --> <rule name="Redirectindex" stopProcessing="true"> <match url="^index.html" /> <conditions logicalGrouping="MatchAny" /> <action type="Redirect" url="http://www.muziwl.com/" redirectType="Permanent" /> </rule> </rules> </rewrite> </system.webServer> </configuration> |
二、在空间商后台设置
只需要把你默认首页的后缀放在第一位就可以了,比如木子网络是index.html,如下图:
三、在IIS设置,适用于使用windows主机的朋友
先打开IIS→选择自己的网站→右侧默认首页→打开功能→编辑默认首页,最好是删除全部,再添加需要的默认首页即可,效果如下图:
四、用robots屏蔽默认首页
在robots.txt里加上Disallow: /index.html,这种方法要慎重一点,很有可能会把主域名也屏蔽了,所以可以作为参考。如果采用这种方法,记得在百度站长工具里的robots工具里提交更新下,这样百度才能及时处理。
以前就是网站域名后面的index.html怎么去掉的几个方法,如果网站带index.html的域名已经被收录了,那么在修改后,等搜索引擎识别到你网站的主url后,就会改变回来了,除了这些方法以外,还有很多木子网络没有提到的方法,大家都可以相互借鉴。俗话说“细节决定成败”,在网站优化过程多很多小细节都是需要注意的。
转载请注明:木子网络 » http://www.muziwl.com
咨询热线
QQ:11531876