MediaWiki 的伪静态设置 (Apache 环境)
in 野生技术协会技术 with 0 comment

MediaWiki 的伪静态设置 (Apache 环境)

in 野生技术协会技术 with 0 comment

一共两步。

首先,在网站根目录找到或新建 .htaccess 文件,键入以下内容。
如果你的 Wiki 程序位于根目录,则
(警告 由于我的 Wiki 程序不在根目录,我没有对下面的代码进行过测试,请自行测试)

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/(.*)$ /index.php?title=$1
RewriteRule ^/*$ /index.php
RewriteRule ^(.*)$ /index.php

假设你的 Wiki 程序位于某目录 /wiki 下,则

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^wiki/(.*)$ wiki/index.php?title=$1
RewriteRule ^wiki/*$ wiki/index.php
RewriteRule ^wiki$ wiki/index.php

接着,打开你的 Wiki 程序下的 LocalSettings.php ,在末尾或你喜欢的位置加上
如果你的网站在根目录下,请删去/wiki

$wgArticlePath = "/wiki/$1";
$wgUsePathInfo = true;

打开你的网站测试。
若有问题,请回滚上述步骤。
祝你好运。

Responses