用于子目录安装的Nginx wordpress多站点重写规则

时间:2012-03-14 05:06:36

标签: wordpress nginx

我正在尝试在NGINX中设置重写规则,我目前有一些设置 位置/ { 已经是我在该域名的主要网站。 我想在另一个文件夹中输入wordpress,这样我的位置/ { 需要位置/页面{

我似乎无法为此设置重写规则? 我试过的任何帮助都会很棒。

Rewrite rules for wordpress 3.0 (multi-site) for nginx?

似乎不起作用。

使用此<我可以让页面显示给每个用户,但没有图像,css所需的所有其他文件。它仅以纯文本形式出现。

location /page {
     root  /home/domain/public_html;
     index  index.html index.htm index.php;

     if (!-e $request_filename ) {
        rewrite ^/page/(.*)$ /page/1$ last;
     }
}

我需要一些可用于/ page位置的规则。

1 个答案:

答案 0 :(得分:2)

你有一个小错字:

而不是使用:

rewrite ^/page/(.*)$ /page/1$ last;

请尝试:

rewrite ^/page/(.*)$ /page/$1 last;

正则表达式捕获的值为$1,而不是1$; - )

您需要更改一些内容。这是一个完整的配置 - http://rtcamp.com/tutorials/wordpress-nginx-multisite-subdirectories-in-subdirectory-itself/