我们可以把这个 URL 看成两部分看。入口文件之前是一部分( localhost/zerg/public/index.php ),之后是另一部分( sample/test/hello )。
后者的简化需要用到 路由 的知识,我们重点介绍一下前者,通过配置虚拟域名进行简化。
我们在开发过程中,可以在本地生成一个虚拟域名来简化入口文件前的一大串。
这是我们的目标:
http://z.cn/sample/test/hello
让 apache 认识 z.cn 的具体操作如下:
找到 xampp 文件夹下的
apache\conf\extra 目录下的 httpd-vhosts.conf 文件,在最后一行写入:
( DocumentRoot 以自己的目录为准,指向zerg下的public目录 )
改完这里之后,还要改一个地方,这里是让 apache 认出 z.cn ,我们还要让我们的浏览器也能认出 z.cn。
打开 c:\Windows\system32\drivers\etc 下面的 hosts 文件。
最后一行输入:
接下来我们就可以通过 z.cn/sample/test/hello 打开之前讲的了
但是这里有一个潜藏问题:
当输入 localhost 时,会打开 zerg/public/index.php 文件,如果有多个项目时,这样做是不妥的。因为主配置文件 httpd.conf 中定义了 DocumentRoot 为 htdocs 文件夹,即输入 localhost 应该定位到 htdocs 文件夹下。
所以需要在 httpd-vhosts.conf 中再加入几行,让 localhost 也是我们的虚拟主机。
大功告成。
一级域名又被称为顶级域名。是域名最右边的字符组。顶级域名分为三类:
一是国家和地区顶级域名(country code top-level domains,简称ccTLDs ),目前200多个国家都按照ISO3166国家代码分配了顶级域名,例如中国是cn,日本是jp等;
二是国际顶级域名(generic top-level domains,简称gTLDs),例如表示工商企业的 .com,表示网络提供商的 .net,表示非盈利组织的 .org等。
三是新顶级域名(New gTLD)如通用的.xyz、代表“高端”的.top、代表“红色”的.red、代表“人”的.men等一千多种。
“中国域名”,特指以 “.中国”为域名后缀的中文域名。与.CN结尾的英文域名一样,同为我国域名体系和全球互联网域名体系的组成部分。“.中国”是在全球互联网上代表中国的中文顶级域名。中国域名与中文域名的区别?
中国域名特指以 “.中国”为域名后缀的中文域名,是中文域名的一种。目前CNNIC负责管理维护的中文域名体系中,包含“.CN”、“.中国”、“.公司”和“.网络”结尾的四种形式, “.中国”是全球互联网上代表中国的中文顶级域名。
中文域名、CN域名什么区别?
中文域名和CN域名都属于我国国家顶级域名体系。中文域名含有中文字符,而CN英文域名不含有中文字符。中文域名符合国际技术标准,在使用上和英文域名近似。作为域名的一种,可以通过DNS解析,支持虚拟主机,电子邮件等服务。
“.中国”写入全球根域名系统的含义?
“.中国”写入全球根域名系统中,意味着“.中国”和传统的.cn等英文域名一样,正式成为国际顶级域名,全球通用。使用中国域名作为网址,全球华语网民可在浏览器中输入直达。
可以注册什么样的中文域名?
您注册的中文域名至少需要含有一个中文文字。您可以选择中文、字母(A-Z,a-z,大小写等价)、数字(0-9)或符号(-)命名您的中文域名,但最多不超过20个字符。目前有".cn"、".中国"、".公司"、".网络"四种类型的中文域名供您注册,例如:
中国互联网络信息中心.cn
中国互联网络信息中心.中国
中国互联网络信息中心.公司
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)