AMH开源社区

AMH社区 - 开放自由有价值的社区

[分享帖] AMRewrite规则之(一键防盗链)

suppore
铝牌会员
203.76 价值分

6,940 次阅读   20 张回复   suppore 发表于 2017-01-10 20:38:37
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|mp3|zip|rar)$
{
expires 30d;
valid_referers *.suppore.cn suppore.cn ;
if ($invalid_referer) {
rewrite ^/ http://imcm.me/fdl.png;
}
access_log on;
}

要注意的是:调用的盗链图片不能调用本站的。
实例:http://suppore.cn/fdl.png
评价: 这篇分享有价值吗?  没有 (0分)   有, 感谢 (0分)
2017-01-10 20:38:37 1

fzpying
铁牌会员
29.09 价值分

你好,AMRewrite你可以教我下吗?
我的网站是wordpress的Rewrite用的自带的
location / {

if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
if ($server_port = 80) {
return 301 https://$host$request_uri;
}
if ($scheme = http) {
return 301 https://$server_name$request_uri;
}
}

后面两条是强制跳转到https的
现在我设置固定链接为 www.xxx.com /archives/%post_id%.html
但是以访问文章还是页面,或者发布的都直接404,教教我好吗?
评价: 这篇分享有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2017-01-10 20:52:07 2

suppore
铝牌会员
203.76 价值分

网站开启了SSL要先确保使用的WP的后台地址是否已经更改为https://www.xxx.com
评价: 这篇分享有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2017-01-10 20:54:40 3

fzpying
铁牌会员
29.09 价值分

引用:
suppore 发表于 2017-01-10 20:54:40
网站开启了SSL要先确保使用的WP的后台地址是否已经更改为https://www.xxx.com



已经是了呢
评价: 这篇分享有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2017-01-10 20:56:57 4

suppore
铝牌会员
203.76 价值分

引用:
fzpying 发表于 2017-01-10 20:56:57
已经是了呢

把网站发出来看看。
评价: 这篇分享有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2017-01-10 20:57:41 5

fzpying
铁牌会员
29.09 价值分

引用:
suppore 发表于 2017-01-10 20:57:41
把网站发出来看看。


https://www.fzpying.com
评价: 这篇分享有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2017-01-10 20:59:35 6

fzpying
铁牌会员
29.09 价值分

引用:
suppore 发表于 2017-01-10 20:57:41
把网站发出来看看。



你可以直接访问 www.fzpying.com 就可以跳转
评价: 这篇分享有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2017-01-10 21:00:14 7

suppore
铝牌会员
203.76 价值分

if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}

if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}

if (!-f $request_filename){
rewrite (.*) /index.php;
}
if ($server_port = 80) {
return 301 https://$host$request_uri;
}
if ($scheme = http) {
return 301 https://$server_name$request_uri;
}
评价: 这篇分享有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2017-01-10 21:04:43 8

suppore
铝牌会员
203.76 价值分

正确打开方式:
location / {

if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
}

if ($server_port = 80) {
return 301 https://$host$request_uri;
}
if ($scheme = http) {
return 301 https://$server_name$request_uri;
}
评价: 这篇分享有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2017-01-10 21:06:36 9

fzpying
铁牌会员
29.09 价值分

引用:
suppore 发表于 2017-01-10 21:06:36
正确打开方式:
location / {

if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (...




我改了 我试试先
评价: 这篇分享有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2017-01-10 21:10:04 10
 1 2 3 >  (总3页)
AMH社区列表
旅客不可参与帖子, 请您先登录
用户服务中心