|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
要多动手,不要怕什么搞坏了怎么办,你不搞坏,不去动手,就永远不会有收获,既然你在linux中是自由的,那就发挥自己的权利;
1.反盗链
那些盗用了你的内容,还不肯意本人存储图片的网站是无耻的。你能够经由过程以下设置来安排他人盗用你的图片:
.代码以下:
RewriteBase/
RewriteCond%{HTTP_REFERER}!^$
RewriteCond%{HTTP_REFERER}!^http://(www.)?yoursite.com/.*$[NC]
RewriteRule.(gif|jpg|swf|flv|png)$/feed/[R=302,L]
2.避免目次扫瞄
偶然候目次扫瞄是有效的,但年夜部分情形会有平安成绩。为了让你的网站更平安,你能够经由过程htaccess文件来禁用这个功效:
.代码以下:
OptionsAll-Indexes
3.SEO友爱的301永世重定向
这一招是我经常使用的。每次我变动网站URL布局的时分,我城市做301重定向:
.代码以下:
1Redirect301http://www.yoursite.com/article.htmlhttp://www.yoursite.com/archives/article
4.显现本性化的404毛病页面
当用户会见了一个不存在的页面的时分,网页服务器会显现“404filenotfound”毛病。有良多CMS可让你设置自界说的毛病页面,但最复杂的办法是变动htaccess:
.代码以下:
ErrorDocument404/404.html
5.设置目次的默许页面
假设你必要为分歧的目次设置分歧的默许页面,你能够很简单的经由过程.htaccess完成:
.代码以下:
DirectoryIndexabout.html
6.基于referer来限定网站会见
站长一般不会限定网站会见,可是当你发明有一些网站尽给你带来渣滓流量的话,你就应当屏障他们:
.代码以下:
<IfModulemod_rewrite.c>
RewriteEngineonRewriteCond%{HTTP_REFERER}spamteam.com[NC,OR]
RewriteCond%{HTTP_REFERER}trollteam.com[NC,OR]
RewriteRule.*C[F]
</ifModule>
7.限定PHP上传文件巨细
这招在共享空间的服务器上很有效,可让我的用户上传更年夜的文件。第一个是设置最年夜的上传文件巨细,第二个是设置最年夜的POST哀求巨细,第三个PHP剧本最长的实行工夫,最初一个是剧本剖析上传文件的最长工夫:
.代码以下:
php_valueupload_max_filesize20M
php_valuepost_max_size20M
php_valuemax_execution_time200
php_valuemax_input_time200
8.紧缩文件
你能够经由过程紧缩文件来削减收集流量,也页面装载工夫:
.代码以下:
AddOutputFilterByTypeDEFLATEtext/plain
AddOutputFilterByTypeDEFLATEtext/html
AddOutputFilterByTypeDEFLATEtext/xml
AddOutputFilterByTypeDEFLATEtext/CSS
AddOutputFilterByTypeDEFLATEapplication/xml
AddOutputFilterByTypeDEFLATEapplication/xhtml+xml
AddOutputFilterByTypeDEFLATEapplication/rss+xml
AddOutputFilterByTypeDEFLATEapplication/javascript
AddOutputFilterByTypeDEFLATEapplication/x-javascript
9.缓存文件
这一点还必要注释吗?
.代码以下:
<FilesMatch“.(flv|gif|jpg|jpeg|png|ico|swf|js|css|pdf)$”>
HeadersetCache-Control“max-age=2592000″
</FilesMatch>
10.增加尾部的反斜杠
我其实不断定,可是良多文章,良多人都说增加尾部反斜杠无益于SEO:
.代码以下:
<IfModulemod_rewrite.c>
RewriteCond%{REQUEST_URI}/+[^.]+$
RewriteRule^(.+[^/])$%{REQUEST_URI}/[R=301,L]
</IfModule>
利用.Htaccess来防图片盗链
先注释一下图片防盗链和转向:
图片防盗链有甚么用?
避免别的网站盗用你的图片,华侈你可贵的流量。
图片转向有甚么用?
假如你的网站以图片为主,哪天发明月尾没到流量就快用光了,那就能够使用图片转向,在不修正网页的条件下,把图片下载哀求转向到别的空间(好比试用主机),一时过渡。
上面入手下手解说,好比你的图片都在img目次下,那就在该目次下放一个名为.htaccess的文件,内容以下:
.代码以下:
RewriteEngineon
RewriteCond%{HTTP_REFERER}!^$[NC]
RewriteCond%{HTTP_REFERER}!jb51.net[NC]
RewriteCond%{HTTP_REFERER}!zhuaxia.com[NC]
RewriteCond%{HTTP_REFERER}!google.com[NC]
RewriteCond%{HTTP_REFERER}!baidu.com[NC]
RewriteCond%{HTTP_REFERER}!bloglines.com[NC]
RewriteRule.(jpg|gif|png|bmp|swf|jpeg)/image/replace.gif[R,NC,L]
RewriteRule^(.*)$http://image.jb51.net/image/$1[L]
也许注释下:
.代码以下:
RewriteCond%{HTTP_REFERER}!^$[NC]
RewriteCond%{HTTP_REFERER}!jb51.net[NC]
RewriteCond%{HTTP_REFERER}!zhuaxia.com[NC]
RewriteCond%{HTTP_REFERER}!google.com[NC]
RewriteCond%{HTTP_REFERER}!baidu.com[NC]
RewriteCond%{HTTP_REFERER}!bloglines.com[NC]
这部分是判别是不是盗链,假如以上前提都建立(即会见图片的哀求,既不是间接输出网址,也不是来自jb51.net,也不是来自zhuaxia.com,也不是来自google.com,也不是来自baidu.com,也不是来自bloglines.com的话),就实行以下转向:
.代码以下:
RewriteRule.(jpg|gif|png|bmp|swf|jpeg)/image/replace.gif[R,NC,L]
意义是让一切盗链img目次下jpg、gif、png、bmp、swf、jpeg文件的网页,显现的图片都用image目次下的replace.gif图片交换失落。注重交换显现的图片不要放在设置防盗链的img目次下。假如照下面的划定规矩判别出图片哀求不是盗链的,就实行以下转向:
.代码以下:
RewriteRule^(.*)$http://image.jb51.net/image/$1[L]
意义是对img目次下一切的哀求都转向到方针服务器,好比有个图片本来的url是往。固然了你得先把原服务器img目次下的文件一切拷贝光临时服务器的image目次下,转向才会真正可用。起到的效果就是把原服务器图片下载所占用的流量一切省下,让一时服务器来接受了.
学习python,无论你是打算拿他当主要开发语言,还是当辅助开发语言,你都应该学习他,因为有些时间我们耗不起。 |
|