本方法适用于 Apache 服务器。一般情况下,该方法不需要修改 Apache 服务器的配置文件,只需要在 MediaWiki 安装目录下配置 .htaccess 文件即可。
.htaccess 配置文件
在 MediaWiki 根目录下创建 .htaccess 配置文件,并写入一下内容:
# Enable the rewrite engine
RewriteEngine On
# Short URL for wiki pages
RewriteRule ^/?w(/.*)?$ %{DOCUMENT_ROOT}/index.php [L]
# Redirect / to Main Page
RewriteRule ^/*$ %{DOCUMENT_ROOT}/index.php [L]
第二行代码表示开启 Apache 的重写引擎。
第四行代码中的 %{DOCUMENT_ROOT}/index.php
表示 MediaWiki 根目录下的 index.php 文件,也就是我们访问 MediaWiki 网站时的入口文件,这行代码的意思是当访问 MediaWiki 网站入口时,将其地址重写为 /w/。比如,当访问这个链接 https://domain.com/index.php?title=首页 时,这条规则会将地址重写为 https://domain.com/首页。这行代码是我们实现 MediaWiki 短链接的关键。
最后一行代码,也就是第六行代码表示当访问首页但地址栏没有任何参数时会将页面重定向到 MediaWiki 首页。比如访问 https://domain.com/ 时会重定向到 https://domain.com/index.php。被重定向的地址又会被应用到第四行代码的规则,将长链接重写为短链接,也就会被重定向到 https://domain.com/首页。
除了修改 .htaccess 配置文件,还需要修改 MediaWIki 的配置文件 LocalSettings.php。
LocalSettings.php 配置文件
LocalSettings.php 文件位于 MediaWiki 安装目录的根目录下,在该文件最后的位置添加新增以下代码:
$wgScriptPath = "";
$wgArticlePath = "/w/$1";
$wgUsePathInfo = true;
$wgScriptExtension = ".php";
关于这四行代码代表的意思可在 MediaWiki 网站手册中查看。
至此,即可实现通过短链接访问 MediaWiki。
3 comments
2025年10月新盘 做第一批吃螃蟹的人coinsrore.com
新车新盘 嘎嘎稳 嘎嘎靠谱coinsrore.com
新车首发,新的一年,只带想赚米的人coinsrore.com
新盘 上车集合 留下 我要发发 立马进裙coinsrore.com
做了几十年的项目 我总结了最好的一个盘(纯干货)coinsrore.com
新车上路,只带前10个人coinsrore.com
新盘首开 新盘首开 征召客户!!!coinsrore.com
新项目准备上线,寻找志同道合的合作伙伴coinsrore.com
新车即将上线 真正的项目,期待你的参与coinsrore.com
新盘新项目,不再等待,现在就是最佳上车机会!coinsrore.com
新盘新盘 这个月刚上新盘 新车第一个吃螃蟹!coinsrore.com
2025年10月新盘 做第一批吃螃蟹的人coinsrore.com
新车新盘 嘎嘎稳 嘎嘎靠谱coinsrore.com
新车首发,新的一年,只带想赚米的人coinsrore.com
新盘 上车集合 留下 我要发发 立马进裙coinsrore.com
做了几十年的项目 我总结了最好的一个盘(纯干货)coinsrore.com
新车上路,只带前10个人coinsrore.com
新盘首开 新盘首开 征召客户!!!coinsrore.com
新项目准备上线,寻找志同道合的合作伙伴coinsrore.com
新车即将上线 真正的项目,期待你的参与coinsrore.com
新盘新项目,不再等待,现在就是最佳上车机会!coinsrore.com
新盘新盘 这个月刚上新盘 新车第一个吃螃蟹!coinsrore.com
博主真是太厉害了!!!