|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
给你装的系统里为ubuntu12.04,它已经封装的很臃肿了,但是考虑到你没有很多时间投入其中,所以给你装了它,但是怎么用它提高开发效率,需要你在学习的过程中不断总结;
.htaccess文件(HypertextAccessfile)是ApacheWeb服务器的一个十分壮大的设置文件,关于这个文件,Apache有一堆参数可让你设置出几近为所欲为的功效。.htaccess设置文件保持了Unix的一个文明――利用一个ASCII的纯文本文件来设置你的网站的会见战略。
这篇文章包含了16个十分有效的小技能。别的,由于.htaccess是一个相称壮大的设置文件,以是,一个稍微的语法毛病会形成你全部网站的妨碍,以是,在你修正或是交换原本的文件时,必定要备份旧的文件,以便呈现成绩的时分能够便利的恢复。
1.利用.htaccess创立自界说的堕落页面。关于LinuxApache来讲这是一项极为复杂的事变。利用上面的.htaccess语法你能够轻松的完成这一功效。(把.htaccess放在你的网站根目次下)ErrorDocument401/error/401.php
ErrorDocument403/error/403.php
ErrorDocument404/error/404.php
ErrorDocument500/error/500.php 2.设置网站的时区3.制止IP列表
有些时分,你必要以IP地点的体例制止一些会见。不管是关于一个IP地点仍是一个网段,这都是一件十分复杂的事变,以下所示:allowfromall
denyfrom145.186.14.122
denyfrom124.15 Apache关于被回绝的IP会前往403毛病。
4.把一些老的链接转到新的链接上――seoSEORedirect301/d/file.htmlhttp://www.htaccesselite.com/r/file.html 5.为服务器办理员设置电子邮件。ServerSignatureEMail
SetEnvSERVER_ADMINdefault@domain.com 6.利用.htaccess访止盗链。假如你网站上的一个图片被其余N多的网站援用了,那末,这很有大概会招致你服务器的功能下落,利用上面的代码能够回护某些抢手的链接不被过量的援用。Options+FollowSymlinks
#ProtectHotlinking
RewriteEngineOn
RewriteCond%{HTTP_REFERER}!^$
RewriteCond%{HTTP_REFERER}!^http://(www.)?domainname.com/[nc]
RewriteRule.*.(gif|jpg|png)$http://domainname.com/img/hotlink_f_o.png[nc] 7.制止UserAgent的一切哀求##.htaccessCode::BEGIN
##BlockBadBotsbyuser-Agent
SetEnvIfNoCaseuser-Agent^FrontPage[NC,OR]
SetEnvIfNoCaseuser-Agent^Java.*[NC,OR]
SetEnvIfNoCaseuser-Agent^Microsoft.URL[NC,OR]
SetEnvIfNoCaseuser-Agent^MSFrontPage[NC,OR]
SetEnvIfNoCaseuser-Agent^Offline.Explorer[NC,OR]
SetEnvIfNoCaseuser-Agent^[Ww]eb[Bb]andit[NC,OR]
SetEnvIfNoCaseuser-Agent^Zeus[NC]
OrderAllow,Deny
Allowfromall
Denyfromenv=bad_bot
##.htaccessCode::END 8.把某些特别的IP地点的哀求重定向到其余站点ErrorDocument403http://www.youdomain.com
Orderdeny,allow
Denyfromall
Allowfromip
Allowfromip 9.间接找开文件而不是下载C一般,我们翻开网上文件的时分老是会呈现一个对话框问我们是下载仍是间接翻开,利用上面的设置就不会呈现这个成绩了,间接翻开。AddTypeapplication/octet-stream.pdf
AddTypeapplication/octet-stream.zip
AddTypeapplication/octet-stream.mov 10.修正文件范例C上面的示例可让任何的文件都成为PHP那末被服务器注释。好比:myphp,cgi,phtml等。ForceTypeapplication/x-httpd-php
SetHandlerapplication/x-httpd-php 11.制止存取.htaccess文件#securehtaccessfile
orderallow,deny
denyfromall 12.回护服务器上的文件被存取#preventaccessofacertainfileorderallow,deny
denyfromall 13.制止目次扫瞄#disabledirectorybrowsing
OptionsAll-Indexes 14.设置默许主页#servealternatedefaultindexpage
DirectoryIndexabout.html 15.口令认证C你能够创立一个文件用于认证。上面是一个示例:#toprotectafile
AuthTypeBasic
AuthName“Prompt”
AuthUserFile/home/path/.htpasswd
Requirevalid-user
#password-protectadirectory
resides
AuthTypebasic
AuthName“Thisdirectoryisprotected”
AuthUserFile/home/path/.htpasswd
AuthGroupFile/dev/null
Requirevalid-user 16.把老的域名转像新的域名#redirectfromolddomaintonewdomain
RewriteEngineOn
RewriteRule^(.*)$http://www.yourdomain.com/$1[R=301,L] 网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rloginrcp、finger、mail、nslookup |
|