【问题标题】:Url build. What does really this URL mean?网址构建。这个 URL 到底是什么意思?
【发布时间】:2016-06-13 18:53:22
【问题描述】:
我有一个关于链接的小问题。
有一个链接:
site.com/some_site?get=page2
为什么如果我将“.php”添加到“some_site”这个词中它会不起作用?
如果我将“.php”添加到“page2”字,它可以工作。
我只是在想真正的“some_site”是什么。它是文件夹还是由.htaccess文件修改的文件,所以当我在“php”,“html”等点之后添加一些东西时它不起作用。
【问题讨论】:
标签:
html
.htaccess
url
hyperlink
path
【解决方案1】:
一般情况下(因为有可能用服务器端代码搞砸这些事情):
本地路径(在主机名的结尾和第一个? 或# 或URL 的结尾之间)用于标识服务器上的某些预定义入口点。这可能由文件、服务器端程序中的函数或其他东西表示。
查询字符串(在第一个 ? 和第一个 # 之间或 URL 的末尾)表示由该入口点处理的数据。
因此,如果您更改要查找的入口点,那么服务器会抱怨找不到它(因为您使用的名称不存在)。
如果您更改查询字符串中的数据,那么您只是在更改您希望该入口点处理的数据。