lnmp一键包环境下设置mediawiki的rewrite规则

VPS用的是www.lnmp.org的一键包,里面有设置好的WordPress的rewrite规则

所以从来没有自己设置过

查了好久的资料,自己试了几次,终于成功了

这里留个教程,免得什么时候我换VPS了又得设一次,然后又不记得怎么弄

1.设置mediawiki

打开LocalSettings.php,把两个变量修改成这样

$wgArticlePath = “/$1”;
$wgUsePathInfo = true;

2.设置nginx

打开/usr/local/nginx/conf/vhost(centos6,lnmp一键包1.3)

在网站的conf中加入

location / {
try_files $uri $uri/ @rewrite;
}

location @rewrite {
rewrite ^/(.*)$ /index.php?title=$1&$args;
}

 

解释:先查找根目录下有没有这个文件,有的话就不用伪静态

如果没有这个,就会导致页面的图片等加载不出来

因为在加载图片时也用了伪静态当然找不到了啊……

3.重启nginx

好像重载也行

然后就成功辣

发表评论

电子邮件地址不会被公开。 必填项已用*标注