这个 301 重定向怎么弄?

2018-02-27 23:30:53 +08:00
 happylty
自己弄了个博客,注册了七牛存储
我想把 http://www.yunbeta.cn/wp-content/uploads/2018/02/XXXXX.jpg
换成 http://niu.yunbeta.cn/wp-content/uploads/2018/02/XXXXX.jpg
如何写这个规则。。
新手入门,不太懂,望大神指导。
1837 次点击
所在节点    问与答
9 条回复
huihuimoe
2018-02-28 01:30:51 +08:00
xiaopc
2018-02-28 06:41:53 +08:00
有个非官方的七牛 WP 插件
https://wordpress.org/plugins/wpjam-qiniu/
301 过去不太好 /t/362493
galvinwang007
2018-02-28 11:11:53 +08:00
可以参考这个插件的实现
https://wordpress.org/plugins/wpjam-qiniu/
happylty
2018-02-28 12:54:28 +08:00
@huihuimoe
@galvinwang007 我设置的是纯静态,这俩不管用了。。。
@xiaopc 那个帖子也没解决啊
xiaopc
2018-02-28 15:20:16 +08:00
@happylty 他那个 conf 是能 301 跳转的,他说没解决是 HTML 里的图片地址直接换成 CDN 的地址,那个要用 sub_filter
话说 WP 纯静态干嘛,不是生成 cache 就行了吗
happylty
2018-02-28 16:58:48 +08:00
@xiaopc 我试了试好像没用。。。
纯静态比非纯静态快了 1 秒呢
xiaopc
2018-02-28 19:00:34 +08:00
@happylty 贴一下 conf 全部内容呢
happylty
2018-03-07 21:06:46 +08:00
@xiaopc #真静态 BEGIN Super Static Cache
location / {
#ngx_http_gzip_static_module and ngx_http_gunzip_module Must Be Added To Nginx
gzip_static always;
gunzip on;

if (-f $request_filename) {
break;
}
if ($uri ~ /(.*)$){
set $wpuri $1;
set $sscfile $document_root/super-static-cache/$1;
}
set $ssc Y;
if ($query_string !~ .*=.*){
set $ssc "${ssc}Y";
}
if ($request_method != "POST"){
set $ssc "${ssc}Y";
}

if (-f $sscfile.gz){
set $ssc "${ssc}F";
}
if (-f $sscfile/index.html.gz){
set $ssc "${ssc}I";
}

if ($ssc = YYYF){
rewrite . /super-static-cache/$wpuri break;
}
if ($ssc = YYYI){
rewrite . /super-static-cache/$wpuri/index.html break;
}

if (!-e $request_filename){
rewrite . /index.php last;
}
}
#End Super Static Cache
happylty
2018-03-07 21:07:38 +08:00
@xiaopc 那个没用所以就删了,这个是 Super Static Cache 插件要求的。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/433318

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX