首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要Nginx专家(Wordpress插件)

需要Nginx专家(Wordpress插件)
EN

Stack Overflow用户
提问于 2019-11-13 16:07:30
回答 1查看 102关注 0票数 0

我在nginx上运行一个wordpress网站,除了我的一个插件= 用于WordPress的自适应图像之外,所有的功能都很有魅力。(此插件提供缩放图像)。

这个插件的所有者说,添加这个到位置,但它是不工作的。

代码语言:javascript
复制
location / {
rewrite \.(?:jpe?g|gif|png)$ /wp-content/plugins/adaptive-images/adaptive-images-script.php;
}

也曾尝试过这样做:

代码语言:javascript
复制
location ~ /wp-content/(themes|uploads) {
     rewrite \.(?:jpe?g|gif|png)$ /wp-content/plugins/adaptive-images/adaptive-images-script.php;
}

这是:

代码语言:javascript
复制
location ~ /wp-content/(themes|uploads) {
rewrite \.(?:jpe?g|gif|png)$ /wp-content/plugins/adaptive-images/adaptive-images-script.php;

}

什么都没用!

下面是我的nginx配置:https://github.com/stonedb00/stonedb/blob/master/nginxconf

所以我需要一个nginx专家给我正确的重写配置并解决它!

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-13 19:10:35

您的错误是,所有的图像请求都是由nginx使用这个location块处理的:

代码语言:javascript
复制
location ~* .(js|css|png|jpg|jpeg|gif|ico)$ {
    expires               60d;
    log_not_found         off;
}

由于要使用插件处理所有图像请求,请尝试以下配置:

代码语言:javascript
复制
location / {
    rewrite \.(?:jpe?g|gif|png)$ /wp-content/plugins/adaptive-images/adaptive-images-script.php last;
    try_files $uri $uri/ /index.php?$args;
}

# other locations here
...

location ~* .(js|css|ico)$ {
    expires               60d;
    log_not_found         off;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58841121

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档