Nginx重定向子文件夹

时间:2016-04-18 08:31:54

标签: nginx

我在公共目录中的服务器上安装了WordPress:

var/www/example/ - main installation of WordPress

在该目录中,我还有子目录WORDPRESS,它有许多子文件夹,如

var/www/example/WORDPRESS/1
var/www/example/WORDPRESS/2
etc.

每个子文件夹1,2都安装了WordPress博客。当我使用wordpress的标准永久链接时,Everythings工作正常:

http://www.example.net/WORDPRESS/1/?p=1

但是当我尝试将其改为某些想法时:

http://www.example.net/WORDPRESS/2015/09/27/title-of-post

Nginx重定向到:

http://www.example.net/2015/09/27/title-of-post/ 

我的nginx配置:

server {
        listen 80;
        server_name example.net *.example.net;
        rewrite ^/(.*)$ http://www.example.net/$1 permanent;
}
server {
    listen 80;
    server_name www.example.net;
    root /var/www/example/;
    index index.php index.html index.htm;
    client_max_body_size 128M;

    location / {
        root /var/www/example/;
        index index.php index.html index.htm;
        try_files $uri $uri/ /index
}

如何让子文件夹工作? Nginx只是跳过链接中的WORDPRESS子目录。

1 个答案:

答案 0 :(得分:0)

我想你可以试试:

location /WORDPRESS/ {
    root /var/www/example/;
    index index.php index.html index.htm;
    try_files $uri $uri/ /index.php?$args;
}