如何防止别人下载你wordpress网站主题的中文语言包

date
Jun 26, 2022
slug
wordpress-po-404
status
Published
tags
wordpress
Website
summary
wordpress如何防止别人下载你网站主题的中文语言包? 其实一般用过Apache或者Nginx的可能都知道。常用的方法就是url重写 和正则匹配(大Nginx支持正则!)。这种方法足够了。
type
Post
需求如下:
wordpress如何防止别人下载你网站主题的中文语言包? 其实一般用过Apache或者Nginx的可能都知道。常用的方法就是url重写 和正则匹配(大Nginx支持正则!)。这种方法足够了。
URL重写:
http://www.xxx.com/1.txt ,有一些叼毛通过这个链接直接把你1.txt给下载了,文本信息全部裸奔了。还搞个毛。但是,如果通过URL重写,那访客访问这个链接,就变成www.xxx.com/index.php?/1.txt 隐藏了真实地址,还下载个毛。具体实现方式请自行google,google上不了,请带上你家楼梯!爬出去。
正则匹配:
我们这边做的是正则匹配。 web服务器是Apache+Nginx的方式,Nginx占据80端口,所以针对Nginx做即可。找到你的vhost,也就是你网站的虚拟主机配置文件*.conf(Nginx的)。
找到
server {
listen       80;

location ~* ^.+\\.(po|mo)$ {
             return 404;
    }
}
server节点中新增
location ~* ^.+\.(po|mo)$ {

return 404;

}
~* ^.+\.(po|mo)$这一句就是正则匹配,意思是用户通过http://www.xxx.cn/wp-content/themes/你的主题/languages/zh_CN.po 凡是以绝对地址访问以*.po或者*.mo结尾的文件,都将return 404。
不忍心看一些辛勤的汉化主题工作者辛苦的成果被人剽窃。其实汉化主题这东西,也不是说盗版不盗版。人家汉化一个主题或者模板,人家也付出了大量的时间,收点汉化费用也是理所当然的。人在天朝,大家都为了生计。在国外,翻译都是一个专职工作。在我朝,这方面确实比较那个。
所以,如果你是做wordpress主题汉化翻译工作的,请珍惜你的劳动成果!少壮不努力,老大在内地。共勉!

© Anky Lau 2021 - 2022