维基百科文章网址重写规则

时间:2012-02-19 22:34:20

标签: php apache url-rewriting wikipedia

有没有人知道,维基百科文章的网址中的网址重写规则是什么?

我找到了一些东西:

andofin ...所有连接都以小写形式写入。

place namepeople namehistory event name,所有第一个字母都将大写。

http://en.wikipedia.org/wiki/New_York_City

http://en.wikipedia.org/wiki/Abraham_Lincoln

http://en.wikipedia.org/wiki/American_Civil_War

但有时只有第一个字母会大写。

http://en.wikipedia.org/wiki/Digestive_system

那么维基百科有一个复杂的重写系统,以及运行了多少代码?

我从http://www.mediawiki.org/wiki/Download下载了一个mediawiki系统。但是对于我的能力,我在.htaccessphp code找不到任何内容。

2 个答案:

答案 0 :(得分:2)

大写是文章标题的一部分;只有第一个字母总是通过URL重写大写。例如,有一个关于“true love”的维基百科页面和一个关于“True Love”的页面(虽然前者重定向到后者)。

URL重写的另一件事似乎是在页面标题末尾删除空白,并用剩余的_替换剩余字符串中任何连续数量的空白字符。

另请参阅Mediawiki的Manual:Short URL

答案 1 :(得分:0)

你会在http://noc.wikimedia.org/conf/找到重写规则,但你不会想要阅读它们: - )