Mediawiki/ShortURL

来自OSSmedia
Brucekomike讨论 | 贡献2024年2月29日 (四) 10:16的版本 (创建页面,内容为“Localsettings $wgArticlePath = "/wiki/$1"; $wgUsePathInfo = true; nginx<syntaxhighlight lang="nginx"> server { server_name ossmedia.cn; root /var/www/mediawiki; index index.php; client_max_body_size 5m; client_body_timeout 60; location / { try_files $uri $uri/ @rewrite; } location @rewrite { rewrite ^/(.*)$ /index.php?title=$1&$args; } location ^~ /maintenance/ { return 403; } loc…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

Localsettings

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

nginx

server {
    server_name ossmedia.cn;
    root /var/www/mediawiki;
    index  index.php;

    client_max_body_size 5m;
    client_body_timeout 60;

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

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

    location ^~ /maintenance/ {
        return 403;
    }

     location /rest.php {
        try_files $uri $uri/ /rest.php?$args;
    }

    location ~ \.php$ {
        include fastcgi_params;
        fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $request_filename;


    }

    location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
        try_files $uri /index.php;
        expires max;
        log_not_found off;
    }

    location = /_.gif {
        expires max;
        empty_gif;
    }

    location ^~ /cache/ {
        deny all;
    }

    location /dumps {
        root /var/www/mediawiki/local;
        autoindex on;
    }