使用public_html目录和URL重写的nginx上的DokuWiki

时间:2015-07-19 13:34:38

标签: nginx url-rewriting dokuwiki

我在nginx服务器上运行DokuWiki安装。 DokuWiki安装位于/var/www/,并且已为此路径激活URL重写:

    location / {
        root        /var/www;
        try_files   $uri $uri/ @dokuwiki;
    }

    location @dokuwiki {
        rewrite ^/_media/(.*) /lib/exe/fetch.php?media=$1 last;
        rewrite ^/_detail/(.*) /lib/exe/detail.php?media=$1 last;
        rewrite ^/_export/([^/]+)/(.*) /doku.php?do=export_$1&id=$2 last;
        rewrite ^/(.*) /doku.php?id=$1 last;
    }

现在我想在/home/$user/public_html/中运行第二个DokuWiki安装。我对public_html目录使用了以下重写规则:

location ~ ^/~(.+?)(/.*)?$ {
    alias       /home/$1/public_html$2;
    try_files   $uri $uri/ @dokuwiki;
}

将DokuWiki安装到public_html目录已成功,但某些URL会重写为/var/www/而不是/home/$user/public_html/。有谁知道如何修改配置以允许两个并排的URL重写的DokuWiki安装?

0 个答案:

没有答案