成都网站建设
扫描关注木子网络微信号

扫一扫微信二维码

网站域名后面的index.html怎么去掉?

木子网络2017-07-14网站建设

  在网站建设过程中,很多朋友都会遇到一个问题,那就是自己的网站打开之后域名后面带着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,如下图:

网站域名后面的index.html怎么去掉?

  三、在IIS设置,适用于使用windows主机的朋友

  先打开IIS→选择自己的网站→右侧默认首页→打开功能→编辑默认首页,最好是删除全部,再添加需要的默认首页即可,效果如下图:

网站域名后面的index.html怎么去掉?

  四、用robots屏蔽默认首页

  在robots.txt里加上Disallow: /index.html,这种方法要慎重一点,很有可能会把主域名也屏蔽了,所以可以作为参考。如果采用这种方法,记得在百度站长工具里的robots工具里提交更新下,这样百度才能及时处理。

  以前就是网站域名后面的index.html怎么去掉的几个方法,如果网站带index.html的域名已经被收录了,那么在修改后,等搜索引擎识别到你网站的主url后,就会改变回来了,除了这些方法以外,还有很多木子网络没有提到的方法,大家都可以相互借鉴。俗话说“细节决定成败”,在网站优化过程多很多小细节都是需要注意的。

转载请注明:木子网络 » http://www.muziwl.com

文章标签
网站优化