Deprecated: Array and string offset access syntax with curly braces is deprecated in /www/wwwroot/zxw.pub/usr/plugins/JWPlayer/Plugin.php on line 693

Deprecated: Array and string offset access syntax with curly braces is deprecated in /www/wwwroot/zxw.pub/usr/plugins/JWPlayer/Plugin.php on line 699
MediaWiki 伪静态静态化 - 曾大侠的小站

MediaWiki 伪静态静态化

官方的Nginx伪静态设置
https://www.mediawiki.org/wiki/Manual:Short_URL/Nginx

估计你们也难搞,建议采用宝塔面板,网站配置里面的静态化规则:

laravel5的规则

location / {  
    try_files $uri $uri/ /index.php$is_args$query_string;  
}  

MVC规则

location /{
    if (!-e $request_filename) {
       rewrite  ^(.*)$  /index.php/$1  last;
       break;
    }
}

标签: MediaWiki rewrite, MediaWiki 伪静态

已有 6 条评论

  1. bw bw

    使用了该代码后,查看文件会404
    https://mywiki.com/文件:文件名称.png
    会404

  2. 我的完全没问题啊,还是先查查其它问题,找找其它原因,我的是宝塔

    1. bw bw

      其实你这边也有这个问题,我也是用的宝塔。
      https://iec.wiki/%E6%96%87%E4%BB%B6:%E7%94%B5%E6%9A%96%E5%99%A8CE%E8%AE%A4%E8%AF%81.png
      你看下你访问这个是不是404,伪静态的问题我苦恼了很久。
      我找到了官方推荐的伪静态代码生成网站。
      https://shorturls.redwerks.org/

      但是使用这个有其他的问题出现,在生成的配置表里有以下两个地方是要修改的?我不确定

      1、宝塔的fastcgi_params路径似乎不一样,我通过搜索文件找到了路径为/www/server/nginx/conf/fastcgi_params

      2、宝塔的fastcgi_pass似乎也跟默认的不一样。

      我目前遇到的问题就是写完fastcgi_params后网站提示502,我对于这块又不懂,苦恼了很久。。。

      顺便一提如果你这边想尝试,最好弄个测试站去试,因为我自己就改坏了好几个测试网站。

      额,我不懂程序,就只能靠一点点百度谷歌摸索。。

      我为什么重视这个,是因为这个东西是图片列表,管理wiki上图片调用的地方以及图片版本

      1. 你再试下看看,是否可以了
        https://iec.wiki/%E6%96%87%E4%BB%B6:%E7%94%B5%E6%9A%96%E5%99%A8CE%E8%AE%A4%E8%AF%81.png

    2. bw bw

      有意思的来了。。
      我刚才想着不让就删掉默认配置的看看,这一删竟然可以了。。
      我把
      location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
      {
      expires 30d;
      error_log /dev/null;
      access_log /dev/null;
      }

      删除后就不会404了

      1. 我弄了下也可以,但是好像服务器负载很重,我还是改回去了,能用就行,不折腾了

添加新评论