【问题标题】:Multiple index.html files inside folder structure文件夹结构内的多个 index.html 文件
【发布时间】:2019-02-13 14:17:47
【问题描述】:

我刚刚想到了一个主意。与其使用.htaccess 文件从URL 中删除.html,为什么不使用简单的文件夹结构并在每个文件夹中添加一个index.html

例如:

  • example.com/index.html首页
  • example.com/about/index.html关于

现在只需使用主页上的超链接到 about 文件夹,因为通常会自动打开 index.html 文件。

这种导航的好处是可以很容易地创建没有疯狂数据库/.htaccess设置的子页面。

现在我的问题是:有什么理由不创建这样的网页吗?使用多个index.html 文件是否合法?

感谢所有帮助。

【问题讨论】:

    标签: html apache web


    【解决方案1】:

    使用index.html 路由,将有三个URL 可以访问同一个页面。例如关于页面:

    • www.yourwebsite.com/about
    • www.yourwebsite.com/about/
    • www.yourwebsite.com/about/index.html

    使用.htaccess 文件可能会让您从 SEO 角度获得更多好处。您可以通过使用 301 重定向来告诉搜索引擎使用哪一个。在此处查看有关 Google 如何执行此操作的更多信息:

    https://webmasters.googleblog.com/2010/04/to-slash-or-not-to-slash.html

    当然,您可以使用文件夹和 index.html 来设置您的网站,但仍然可以 使用 .htaccess 文件来处理 SEO。但是,根据您的网站大小和结构,这可能更有效。

    【讨论】:

      【解决方案2】:

      唯一的缺点是,当您想要创建新页面时,除了文件之外还必须创建一个文件夹,并且必须花费更多时间导航到文件夹才能编辑页面。

      只要您使用Apache或类似的服务器软件,多个索引文件将正常运行并从每个文件夹提供。

      【讨论】:

        猜你喜欢
        • 2021-10-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-01-23
        • 1970-01-01
        • 1970-01-01
        • 2016-08-20
        • 2018-09-15
        相关资源
        最近更新 更多