如何在html中创建子目录?

时间:2014-04-09 20:54:02

标签: html subdirectory

例如,我的网站是mywebsite.com。在该网站上,我有一个名为" countries.html"有一个国家列表。当用户点击该国家/地区(比如日本)时,它会将他们带到一个页面," Japan.html"。

我希望日本页面位于国家/地区页面下:mywebsite.com/countries/Japan.html。如何在HTML中创建该子目录?

4 个答案:

答案 0 :(得分:5)

你没有。

假设您使用的是静态文件,请在Web服务器的文件系统上创建目录。

然后在链接的href属性的路径中使用它。

<a href="countries/Japan.html">

答案 1 :(得分:0)

用于创建网站的软件应该显示文件列表,在该区域中通常可以选择创建子目录。这样做,将您的国家/地区文件放在子目录中,按照其他人的建议创建链接,然后就完成了。

文件结构与HTML分开并创建页面。

答案 2 :(得分:0)

对于基本网站,使用静态HTML,您的网页会遵循您网站的文件结构。

以以下文件结构为例:

index.html
about.html
countries/
    Japan.html
    Norway.html

如果您想从Japan.html创建指向index.html的链接,则链接必须是mywebsite.com/countries/Japan.html

答案 3 :(得分:0)

我知道,以前的问题已经回答了,但是我认为有一个更好的方法(如果按询问者的当前设置和预期的结果进行操作)。

在根目录中创建一个名为countries的文件夹,并将所有国家(地区)文件放在此处。然后,将countries.html文件移动到countries文件夹,并将名称从countries.html更改为index.html

因此新结构如下:

├── index.html
└── countries
    ├── index.html
    └── Japan.html

您将链接到国家列表页面(您的(以前)countries.html文件):

<a href="/countries/">Link to the countries folder index file</a>

无需在href URL中包含index.html。当您链接到这样的目录时,它(默认情况下)会自动查找索引文件,如果存在,则将其提供。

然后在国家目录中,您到特定国家的链接如下所示:

<a href="Japan.html">Link to Japan relative to current folder (NOT RECOMMENDED)</a>

<a href="/countries/Japan.html>Link to Japan relative to the document root (RECOMMENDED)</a>

没有任何来源,但是让国家/地区列表页面显示为目录而不是文件看起来更干净并且更有意义。

哪种站点结构看起来更好?

  1. 国家/地区列表countries.html作为单独的文件
    • 带有国家/地区列表的页面-http://mywebsite.com/countries.html
    • 关于日本的页面-http://mywebsite.com/countries/Japan.html
  2. 国家/地区列表中的国家/地区列表为index.html文件
    • 带有国家/地区列表的页面-http://mywebsite.com/countries/
    • 关于日本的页面-http://mywebsite.com/countries/Japan.html