ShortURL配置
来自istudylinux
将网站的网址变成形如www.istudylinux.cn/index.php?title=首页
或者www.istudylinux.cn/wiki/首页
。
域名格式
以百度举例说明[1]
- image.baidu.com
- com 顶级域名,还有其他的如org,net,cn等等
- baidu 二级域名(通常也是我们注册域名的时候注册的名称)
- image 三级域名,可以有多个,比如video,map等等
域名使用
如果我们注册了域名,比如本站istudylinux.cn
,我可以在域名控制台创造出无数个三级域名,比如
- mw.istudylinux.cn
- wiki.istudylinux.cn
- baidu.istudylinux.cn
- ...
这里域名使用遵循一定的“标准”(前提是你使用该域名来进行wiki网站的维护),比如mw官网一般都是建议大家都在域名后面跟上“/name”的格式。
优势和劣势
- 优势:缩短URL会对终端用户隐藏大部分技术细节,这对大部分站点拥有者都是有用的。除此之外,这还意味着当底层软件变动时可以保持url的稳定性。 对访问者来说,他们也更易于记忆并且让访问者更方便的根据URL进行导航。 此外,短URL提供优于搜索引擎优化的默认URL的优势,因为在计算页面排名时,搜索引擎可以不利地处理包含?的URL。
- 劣势:需要配置,因此,根据您使用的托管环境,可能很难重新创建。 但是,由于每个广泛使用的Web服务器都能够配置为使用短URL,因此大多数付费Web托管服务都应支持此功能。任何不提供此功能的主机都不值得你花钱。[2]
mw建议的格式
注意:这里的格式啥的都是一般定义的,没有强制规定,想怎么用就怎么用,当然是在易用易维护的情况下。we happy just ok!
URL | 说明 | 备注 |
---|---|---|
http://istudylinux.cn/w/index.php?title=Page_title | MediaWiki的最新版本,有CGI支持 | 安装wiki后默认的格式 |
http://istudylinux.cn/w/index.php/Page_title | MediaWiki的最新版本,无CGI支持 | 不推荐 |
http://istudylinux.cnwiki/Page_title | 推荐,这是最常见的配置,维基百科就是这样 | 但是不是默认就是这样的,因为它需要服务端的修改。 |
http://mw.istudylinux.cn/wiki/Page_title | 推荐 | 这样一个域名可以用在多个网站上 |
http://istudylinux.cn/Page_title | 不推荐 | |
http://wiki.istudylinux.cn/Page_title | 不推荐 |
配置
形如/index.php?title=Page_title
该形式目前是在mw安装完成后,默认是该种格式。不需要额外的配置
形如/wiki/Page_title
需要修改如下文件
- LocalSettings.php
- nginx(或apache)
nginx
上述文件需要相互配合修改。
apache
名词
CGI(通用网关接口)
简而言之,一个 HTTP POST 请求,从客户端经由 标准输入 发送数据到一个CGI 程序。同时携带其他数据,例如 URL 路径, HTTP头字段数据,被转换为进程的环境变量。
实现维基百科编辑的CGI程序的一个例子:首先用户代理程序向这个CGI程序请求某个名称的条目,如果该条目页面存在,CGI程序就会去获取那个条目页面的原始数据,然后把它转换成HTML并把结果输出给浏览器;如果该条目页面不存在,CGI程序则会提示用户新建一个页面。所有维基操作都是通过这个CGI程序来处理的。[3]