文件夹结构内有多个index.html文件

时间:2018-09-08 13:41:17

标签: html apache web

我刚想到一个主意。为何不使用简单的文件夹结构,而是在每个文件夹中添加一个.htaccess,而不是使用.html文件从URL中删除index.html

例如:

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

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

这种导航的好处在于,可以轻松创建没有疯狂数据库/ .htaccess设置的子页面。

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

感谢所有帮助。

2 个答案:

答案 0 :(得分:1)

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

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

从SEO角度来看,使用.htaccess文件可能会给您带来更多好处。通过使用301重定向,您可以告诉搜索引擎要使用哪一个。在此处详细了解Google的操作方式:

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

当然,您可以使用文件夹和index.html来建立您的网站, 使用.htaccess文件来处理SEO。但是,根据您网站的大小和结构,这可能需要更多工作。

答案 1 :(得分:0)

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

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