2016-08-21 38 views
1

我已经用nginx,php-fpm,phpmyadmin,mariadb在centos 7上安装了vps。我已经设置了一个域,然后在两个不同的文件夹中安装了2个WordPress,如/enter/gallery永久链接不能在nginx上运行centos 7

当我将永久链接从默认更改为其他任何内容时,帖子和页面不起作用。它显示404错误。我停用了所有插件,然后将固定链接设置为发布名称,然后编辑配置文件,保存并重新启动nginx。它仍然不起作用。

这是我的nginx服务器块。我需要改变它,使网站搜索引擎友好。

server { 
    listen  80; 
    server_name domain.com [url]www.domain.com;[/url] 
    root /var/www/domain.com/html; 
    index index.php index.html index.htm; 
    location/{ 
     try_files $uri $uri/ /index.php?$args; 
    } 
    error_page 404 /index.php; 
    error_page 500 502 503 504 /50x.html; 
    location = /50x.html { 
     root /var/www/domain.com/html; 
    } 
    location ~ \.php$ { 
     try_files $uri =404; 
     fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; 
     fastcgi_index index.php; 
    } 
} 
+0

你'root'设置为'/无功/网络/ domain.com/html',但是你提到你有两个不同的wordpress安装正在运行。您需要确保为每个目录设置了适当的文档根目录以及它们需要的任何重写规则。这个问题太广泛了,否则提供任何有用的答案。请尝试缩小范围并重新发布更详细的问题。 – Sherif

回答

1

漂亮的固定链接需要由index.php合适的WordPress安装脚本处理。您目前正在将所有内容重定向到URI /index.php,并且从您的问题看,似乎/var/www/domain.com/html/index.php不存在。

如果你有/enter下WordPress的两个独立的安装,并/gallery您需要定义的位置每个各自使用一个默认的脚本:

location /enter { 
    try_files $uri $uri/ /enter/index.php; 
} 
location /gallery { 
    try_files $uri $uri/ /gallery/index.php; 
} 
+0

非常感谢RIchard Smith。你保存我的day.its工作永久链接和404错误页面重定向到索引页面。谢谢 – bdspice