Html 我是否需要指定网页';谁的网址?
我已经上传了几个文件到我的服务器上,这真的很令人困惑。主页保存为Html 我是否需要指定网页';谁的网址?,html,Html,我已经上传了几个文件到我的服务器上,这真的很令人困惑。主页保存为index.html,当我输入所述页面的URL时,它奇迹般地显示了正确的页面。我的其他页面呢?我已通过以下代码从主页链接到它们: 我的html文件(大概称为about.html)应该如何知道其URL是“”?我把这个问题称为“未回答的问题”因为我已经看了很多元数据的例子,没有任何关于指定页面URL的内容。只需使用/about.html链接到该页面只需使用/about.html链接到该页面鉴于上面的链接,您需要一个名为index.ht
index.html
,当我输入所述页面的URL时,它奇迹般地显示了正确的页面。我的其他页面呢?我已通过以下代码从主页链接到它们:
我的html文件(大概称为about.html)应该如何知道其URL是“”?我把这个问题称为“未回答的问题”因为我已经看了很多元数据的例子,没有任何关于指定页面URL的内容。只需使用
/about.html
链接到该页面只需使用/about.html
链接到该页面鉴于上面的链接,您需要一个名为index.html的about页面,该页面位于一个名为about的目录中榜样起作用。但是,这并不是常见的做法。鉴于上面的链接,您需要一个名为index.html的about页面,该页面位于名为about的目录中,您的示例才能工作。但是,这不是常见的做法。理论上,文档中的URL最好是相对的,这样在更改域或文件位置时就不必更改它们
例如,如果将其从本地主机移动到托管服务器
在您的示例中,理论上,文档中的URL最好是相对的,而不是使用。,这样在更改域或文件位置时就不必更改它们 例如,如果将其从本地主机移动到托管服务器
在您的示例中,不使用。它取决于您正在运行的服务器类型 静态web服务器 如果它是最简单的静态文件服务器,没有URL,或者URL将直接映射到文件: 如果您的“web根目录”是
/home/youruser/www/
,则表示:
http://www.example.com -> /home/youruser/www/
任何路径(域名后的所有内容)都直接转换为该web根目录下的路径:
http://www.example.com/about.html -> /home/youruser/www/about.html
通常,如果未指定文件,web服务器将自动查找“index.html”文件(即URL以/
结尾):
在Apache中,搜索的文件名可配置为:
这意味着,对路径的每个请求都以/
结尾(要添加另一条规则,在一些常见设置下,如果路径是目录名,例如“about”),则将是/
:
具有路径解释的Web服务器
执行此功能的服务器类型太多,无法一一列出,但基本思想是,程序捕获对服务器的请求,然后程序根据路径决定输出什么
例如,程序可能会为基本匹配规则执行不同的路由:
*.(gif|jpg|css|js) -> look for and return the file from /home/user/static
blog/* -> send to a "blog" program to generate the resulting page
using a combination of templates and database resources
例子包括:
- 蟒蛇
- Java servlet
- Apache s(由Wordpress等使用)
- 绝对URL是那些以a开头的URL(如
)。当用户单击链接时,位置栏的全部内容将替换为该内容http:
- 域相对URL是以正斜杠(
)开头的URL。域名后的所有内容都将替换为此链接的内容/
- 相对URL是其他所有内容。URL中最后一个目录(
)之后的所有内容都将替换为此链接的内容/
- 我在“mydomain.com”上的页面可以使用
链接到您的站点,就像您所做的那样 - 如果我将链接更改为
,那么它将改为链接到mydomain.com
- HTML是使用程序动态生成的。大多数服务器端语言都提供了实现这一点的方法
- 提供页面后,客户端脚本
其次,如果URL是
/about
,而文件实际上是about.html
,那么您可能正在进行某种重写。请记住,路径最简单,是文字翻译,/about
与about.html
不同,这取决于您运行的服务器类型
静态web服务器
如果它是最简单的静态文件服务器,没有URL,或者URL将直接映射到文件:
如果您的“web根目录”是/home/youruser/www/
,则表示:
http://www.example.com -> /home/youruser/www/
任何路径(域名后的所有内容)都直接转换为该web根目录下的路径:
http://www.example.com/about.html -> /home/youruser/www/about.html
通常,如果未指定文件,web服务器将自动查找“index.html”文件(即URL以/
结尾):
在Apache中,搜索的文件名可配置为:
这意味着,对路径的每个请求都以/
结尾(要添加另一条规则,在一些常见设置下,如果路径是目录名,例如“about”),则将是/
:
具有路径解释的Web服务器
执行此功能的不同类型的服务器太多,无法一一列出,但基本思想是,对服务器的请求由程序捕获,然后由程序捕获
*.(gif|jpg|css|js) -> look for and return the file from /home/user/static
blog/* -> send to a "blog" program to generate the resulting page
using a combination of templates and database resources
<a href="/about.html">About Us</a>
<a href="../about.html">About Us</a>