ShortURL配置

来自istudylinux
Istudylinux讨论 | 贡献2022年11月7日 (一) 15:47的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

将网站的网址变成形如www.istudylinux.cn/index.php?title=首页或者www.istudylinux.cn/wiki/首页

域名格式

以百度举例说明[1]

  • image.baidu.com
    • com 顶级域名,还有其他的如org,net,cn等等
    • baidu 二级域名(通常也是我们注册域名的时候注册的名称)
    • image 三级域名,可以有多个,比如video,map等等

域名使用

如果我们注册了域名,比如本站istudylinux.cn,我可以在域名控制台创造出无数个三级域名,比如

  1. mw.istudylinux.cn
  2. wiki.istudylinux.cn
  3. baidu.istudylinux.cn
  4. ...

这里域名使用遵循一定的“标准”(前提是你使用该域名来进行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]

参考