You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Hostinger建站后,域名末尾为何显示/index.html等后缀?

网站URL显示.html后缀的问题分析与解决

这个问题是文件名命名规则和托管平台设置共同导致的,下面具体说明原因和Hostinger上的解决办法:

核心原因

  • 文件名命名:你的页面文件本身是index.html、about.html这类带.html后缀的命名,浏览器访问时会直接显示完整路径;而其他网站要么是把页面放在同名目录下(比如about/index.html),访问时只显示目录名,要么是通过URL重写规则把后缀隐藏。
  • 平台默认设置:Hostinger默认不会自动处理.html后缀的隐藏,需要手动配置规则来实现。

Hostinger上的解决步骤

方法1:配置.htaccess规则(推荐)

Hostinger用的是Apache服务器,通过.htaccess文件可以实现URL重写:

  1. 登录Hostinger后台,进入文件管理器,找到网站根目录(一般是public_html);
  2. 创建或打开.htaccess文件,添加以下代码:
    # 开启重写引擎
    RewriteEngine On
    
    # 将无后缀请求映射到对应.html文件
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME}\.html -f
    RewriteRule ^([^\.]+)$ $1.html [NC,L]
    
    # 把带.html的URL永久重定向到无后缀版本(可选,优化SEO)
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^\ ]+)\.html
    RewriteRule ^/?(.*)\.html$ /$1 [R=301,L]
    
  3. 保存文件即可生效,之后访问yourdomain.com/about就会自动加载about.html,且URL不会显示后缀。

方法2:调整文件结构

如果页面数量不多,可以手动调整文件结构:

  • 把about.html改成about/index.html(先创建about目录,再把原文件放进去重命名为index.html);
  • 同理处理其他页面,这样访问yourdomain.com/about时,服务器会自动加载目录下的index.html,URL自然不会显示后缀。

方法3:检查建站工具设置(如果用了Hostinger自带建站工具)

如果你是用Hostinger的Site Builder搭建的网站:

  • 进入建站工具的后台,找到SEO设置或URL结构选项;
  • 开启“隐藏文件后缀”或类似功能,保存后即可生效。

内容的提问来源于stack exchange,提问作者mdot

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 17:05:01