在图片网址末尾添加斜杠可在WP + Nginx-fpm

时间:2019-08-29 12:58:35

标签: wordpress nginx

使用nginx + php-fpm的wordpress网站出现了一个奇怪的问题。当我在任何图像网址的末尾添加斜杠时,就像这样 https://site.ru/wp-content/uploads/2016/05/10341941.jpg/ 我用分页的最新帖子获取我的主页内容...此外,通过删除网址末尾的斜杠后的任何符号,我仍然可以看到我的主页而没有404错误。但是,当我剪切该斜线时,所有图像都会正常打开,并且我的“未找到”页面应该是这样。

WP通过Nginx + php-fpm在KVM VPS Debian Stretch上运行。奇怪的是,在具有相同配置的virtualbox测试服务器上,我没有看到这样的问题。 配置绝对是标准的:

server_name site.ru;

root /var/www/site;
index index.html index.php;

location / {
    try_files $uri $uri/ /index.php$args;
}


location ~ \.php$ {
    include snippets/fastcgi-php.conf;

    # With php-fpm (or other unix sockets):
    fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
    # With php-cgi (or other tcp sockets):
    #fastcgi_pass 127.0.0.1:9000;

}

location ~* ^.+\.(jpg|jpeg|png|gif|ico|css|js)$ {
    access_log off; # Disable logging
# Allow client browsers to cache files for a long period of time
    expires max;

}

我检查了日志文件,希望能了解情况如何,我发现nginx没问题。上面写着:200好,让我向您展示主页!
xxx.xxx.xxx.xxx - - [28/Aug/2019:21:40:44 +0300] "GET /wp-content/uploads/2016/05/10341941.jpg/ HTTP/1.1" 200 11614 "-" "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36"

有什么建议吗?我知道这是一种奇怪的情况,如果找不到它的起源,也许您可​​以告诉我如何重定向到非斜杠图像网址...

0 个答案:

没有答案