MediaWiki在Nginx下的伪静态方法

  由于本网站使用的是nginx,所以暂时只提供nginx配置方法,使用效果查看本站连接(http://sz.91.cn/wiki/)。
  配置nginx
  首先修改nginx配置文件,一般路径在:/user/local/nginx/conf/nginx.con。
  以下是官方提供的方法:
  # PHP-FPM
  location ~ .php$ {
  fastcgi_pass 127.0.0.1:9000;
  ...
  }
  # MediaWiki shortcut rule
  location ~ ^/w/.+$ {
  if ($request_uri ~ ^/w/images) { break; }
  if ($request_uri ~ ^/w/resources) { break; }
  if ($request_uri ~ ^/w/index.php) { break; }
  rewrite ^/w/(.+)$ /w/index.php?title=$1 last;
  }
  说明:
  location ~ ^/w/.+$ {
  location ~ ^/w(wiki安装路径)/.+$ {。这里和下面的W一样,要设置成相同的路径。
  if ($request_uri ~ ^/w/images) { break; }
  if($request_uri ~ ^(不需要管)/w(wiki安装路径)/images) { break; }。这里最重要的是wiki安装路径,本站是直接在html存放所以直接是~^/images,后面相同。
  配置LocalSetting.php
  上面的设置完成后接下来就是修改LocalSetting.php
  以下是官方提供的设置方法:
  $wgScriptPath = "/w";
  $wgArticlePath = "$wgScriptPath/$1";
  说明:
  $wgScriptPath = "/w";
  上面的w和nginx.conf中的w相同,一定要设置成一样的。本站是在html中所以留空即可("")
  修改完以上文件之后重启nginx即可
  重启命令
  /.../.../nginx/sbin/nginx -s reload

原文地址:https://www.cnblogs.com/huxiaoyi/p/10201496.html