Skip to main content
 当前位置:seo培训 > seo问答 >

如何去掉网站首页的index.html

2020-11-20 16:14:351452SEOer

很多同学的网站打开首页,网址的后面都会跟上index.html,那么这个尾巴如何去掉呢?还有为什么要去掉index.html呢?去掉index.html有利于首页seo统一url地址,一个网站的权重首页给予的最高,如果当你的网站首页链接地址做出index.html,那么对于后期网站优化有很大的影响。

有同学问过我怎么解决,下面就分享下如何去掉网站首页带的index.html

一、以下用的是阿里云主机。

在主机里面设置默认首页顺序:把index.html提到最前面。(如图)这点个人认为是最简单易行的,所以把它提到第一来分享,第一个测试OK的,下面就不用看了,就这么简单。当然主机不同可能设置的地方不同,但是方法是一致的;希望对你有帮助。

 

如何去掉网站首页的index.html

二、再介绍下比较常用的西部数码的空间,

西部数码的虚拟主机也是国内常见的主机之一,请看下面的截图

1.进入你的虚拟机控制面板,找到设置首页

 

如何去掉网站首页的index.html

2.从设置首页进去后,将index.html上移到第一位

如何去掉网站首页的index.html

如果你的网站访问首页还带有index.html,不妨用上面的方法去掉下。

通过以上操作,访问网站主页就不会出现index.html了,可是如果网站的主页网址已经被收录了怎么办?带index.html的网址依然可以打开

我们可以讲带index.html的网址做301跳转,到域名上

 

如果是Linux+apache,可以在根目录下建一个.htaccess文件,里面加上以下代码:
RewriteEngine on
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://www.a.com/ [R=301,L]
其中a.com是你需要进行301重定向的域名,需要注意避免死循环的发生。

如果是window主机,由于IIS版本不同,可能具体的代码有所不同,所以最好咨询下空间商支持。由于很多人使用的是window虚拟主机,下面就以IIS7.0为例给大家介绍下具体的代码,可以在根目录建一个web.config文件,里面加上以下代码:
  <system.webServer>
    <rewrite>
      <rules>
        <rule name="301Rdeirect" stopProcessing="true">
          <match url="(.*)"></match>
          <conditions logicalGrouping="MatchAny">
            <add input="{HTTP_HOST}" pattern="^$" />           
          </conditions>
          <action type="Redirect" url="http://www.x.com/{R:0}" redirectType="Permanent" />
        </rule>
        <rule name="homeIndex">
          <match url="^index.aspx$" ignoreCase="false"></match>
          <action type="Redirect" url="/" appendQueryString="false" redirectType="Permanent" />
        </rule>
      </rules>      
    </rewrite>

  </system.webServer>

在做完上述web.config修改之后,可以做下检测,如在浏览器地址栏输入www.x.com/index.html看看是否能正常跳转到www.x.com,或者在站长工具中做下HTTP状态查询,如果转态码是301,则就说明您是做正确了。


    TAG标签: