我在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安装?