【发布时间】:2018-04-29 21:55:56
【问题描述】:
我目前有一个 WordPress 站点,该站点当前安装在一个子目录中。不过好像有问题。
网站按预期显示,但帖子要么有 404 错误页面,要么重定向到网站的根目录。这是我目前在服务器上的设置截图:
如果有人可以请在这里帮助我。我会很感激的。
更新(2018 年 4 月 29 日):
我一直在努力,它已经到了博客页面打开的地步,但是,帖子出现了来自 ROOT 站点的 404 错误消息。
例如:
打开子目录 (example.com/blog) 时,会出现该站点。单击帖子时,将显示 404 页面,但在 example.com 站点上。
这让我相信 2 个 WordPress 安装存在问题,但我不能确定。
这是我的根目录和博客的 Nginx 配置:
location /blog {
root /var/www/html/aus;
index index.php index.html;
access_log /var/log/nginx/blog.access.log;
error_log /var/log/nginx/blog.error.log;
try_files $uri $uri/ /blog/index.php$is_args$args;
if (!-e $request_filename) {
rewrite ^.*$ /blog/index.php last;
}
}
location / {
access_log /var/log/nginx/root.access.log;
error_log /var/log/nginx/root.error.log;
#try_files $uri $uri/ =404;
gzip off;
try_files $uri $uri/ /index.php?q=$uri&$args;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_intercept_errors on;
fastcgi_ignore_client_abort off;
reset_timedout_connection on;
include fastcgi.conf;
fastcgi_param SERVER_PORT 80;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
}
【问题讨论】:
-
不应将配置显示为图像,而应显示为代码。
-
@timiTao 对不起。下次我会把它显示为代码。
标签: wordpress nginx url-rewriting configuration-files permalinks