我想在同一个域名上使用mediawiki的wordpress MU,但是我使用的是一种名为wikifamily的mediawiki托pipe服务。
所以我有不同的脚本根:
我想这样使用它:
mydomain.com或博客的mydomain.com/blog
mediawiki的mydomain.com/wiki
我试图写一些想像:
map $http_host $blogid { default -999; } server { server_name mydomain.com; root /var/www/blogs/; index index.php; location /wiki { index index.php index.html index.html; root /var/www/wikifamly; rewrite ^/?wiki/(.*)$ /index.php?title=$1 last; rewrite ^/?wiki/*$ /index.php last; rewrite ^/*$ /index.php last; location ~* \.php { include fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_sc$ } } location / { try_files $uri $uri/ /index.php?$args ; } location ~ \.php$ { try_files $uri =404; include fastcgi_params; fastcgi_pass 127.0.0.1:9000; } #WPMU Files location ~ ^/files/(.*)$ { try_files /wp-content/blogs.dir/$blogid/$uri /wp-includes/ms-fi$ access_log off; log_not_found off; expires max; } #WPMU x-sendfile to avoid php readfile() location ^~ /blogs.dir { internal; alias /var/www/blogs/htdocs/wp-content/blogs.dir; access_log off; log_not_found off; expires max; } }
它与wordpress的工作很好,但与mediawiki没有意义
任何帮助,请提前致谢。