我在公共目录中的服务器上安装了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子目录。
答案 0 :(得分:0)
我想你可以试试:
location /WORDPRESS/ {
root /var/www/example/;
index index.php index.html index.htm;
try_files $uri $uri/ /index.php?$args;
}