您的位置:首页 > 运维架构 > 网站架构

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

2014-12-16 16:54 791 查看
需求如下:

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主题汉化翻译工作的,请珍惜你的劳动成果!少壮不努力,老大在内地。共勉! 客家网络
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: