例如,我的网站是mywebsite.com。在该网站上,我有一个名为" countries.html"有一个国家列表。当用户点击该国家/地区(比如日本)时,它会将他们带到一个页面," Japan.html"。
我希望日本页面位于国家/地区页面下:mywebsite.com/countries/Japan.html。如何在HTML中创建该子目录?
答案 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>
没有任何来源,但是让国家/地区列表页面显示为目录而不是文件看起来更干净并且更有意义。
哪种站点结构看起来更好?
countries.html
作为单独的文件
http://mywebsite.com/countries.html
http://mywebsite.com/countries/Japan.html
index.html
文件
http://mywebsite.com/countries/
http://mywebsite.com/countries/Japan.html