即然是专业技术人员,那麼具体的编码是不可或缺的。由于现阶段许多的网站大部分应用的全是以PHP MYSQL为流行的网站源代码,那麼网址的环境变量是务必遭受大家分外高度重视的。文中为小编搜集和梳理了基本上全部.htaccess文档的配备操作方法以及功效,搜集来自互联网技术。
【301永久性跳转】
应用301永久性跳转防止www与根网站域名的权重值是十分好的习惯和方式 ,可是从http头来开展设定有闪光点不太好,一是提升网页页面的http回应频次,增加 网页页面的响应速度,二是较为非常容易设成302临时性跳转。因此小编提议应用.htaccess文档来开展网址的301永久性跳转。
为何它是百度搜索引擎友善的呢?由于如今许多当代的百度搜索引擎都是有能依据查验301永久性转为来升级它目前的纪录的作用。
编码以下(以小编的blogwww.AAA.com为例子):
RewriteEngine on
RewriteCond %{http_host} ^AAA.com [NC]
RewriteRule ^(.*)$ http://www.AAA.com/$1 [L,R=301]
它是使浏览AAA.com/的情况下便会全自动转到www.AAA.com,一样的,大家还可以反方向设定,即浏览www.AAA.com的情况下全自动转为至AAA.com:
RewriteEngine on
RewriteCond %{http_host} ^ www.AAA.com [NC]
RewriteRule ^(.*)$ http://AAA.com/$1 [L,R=301]
【自定Error网页页面】
一部分服务器仅能在后台管理设定404错误网页页面,应用.htaccess文档能够 对每一个错误码订制自身的不正确网页页面。
编码以下:
ErrorDocument 401 /error/401.php
ErrorDocument 403 /error/403.php
ErrorDocument 404 /error/404.php
ErrorDocument 500 /error/500.php
【压缩包】
根据缩小你网址上的静态数据資源以及他文档的容积来优化网址的网站打开速度,它能够 根据缩小text, html, javascript, css, xml等文档。
编码以下
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml xml
AddOutputFilterByType DEFLATE application/rss xml
AddOutputFilterByType DEFLATE application/javacript
AddOutputFilterByType DEFLATE application/x-javascript
【静态数据資源浏览器缓存设定】
针对这些并不会常常有转变升级的文档,设定静态数据文档缓存文件是非常非常关键的,它能够 巨大的提升访问页面速度,一样它也是Yahoo的YSLow测评规范的关键新项目之一。
编码以下:
ExpiresActive on //打开缓存文件
ExpiresByType text/css "access 1 month"//css文件缓存文件一个月
ExpiresByType text/plain "access 2 days"//纯文字內容缓存文件2天
ExpiresByType text/html "access 2 days"//html文档缓存文件2天
ExpiresByType application/javascript "access 1 month"//JS文档缓存文件一个月
ExpiresByType image/jpeg "access 1 month"//jpeg图片缓存文件一个月
ExpiresByType image/x-icon "access 1 month"//icon缓存文件一个月
ExpiresByType image/gif "access 1 month"//gif图片缓存文件一个月
ExpiresByType image/png "access 1 month"//png图片缓存文件一个月
ExpiresByType image/ico "access 1 month"//ico缓存文件一个月
ExpiresByType application/pdf "access 1 month"//pdf文件缓存文件一个月
ExpiresByType application/x-shockwave-flash "access 1 month"//flash缓存文件一个月
ExpiresDefault "access 1 month"// 默认设置(未谈及的可缓存)缓存文件一个月
【对一些文件属性严禁应用缓存文件】
网址有很多动态性文档是不能让浏览器缓存的,那样,大家就必须限制严禁缓存文件的文档。
编码以下:
Header unset Cache-Control
【容许浏览与阻拦IP浏览】
你能应用下列指令禁封一个IP地址,针对医疗器械行业而言,百度恶意点击的百度竞价推广及商务通的编码就可以应用这一来阻拦竞争者了。
编码以下:
deny from 000.000.000.000
这儿的000.000.000.000是被禁封的IP地址,假如你只指出了在其中的好多个,则能够 禁封全部子网的详细地址。假如你键入210.10.56.*,则将禁封210.10.56.0~210.10.56.255的全部IP地址。
你也能够 应用下列指令容许一个IP地址浏览网址。
编码以下:
allow from 000.000.000.000
被容许的IP地址则为000.000.000.000,你能象禁封IP地址一样禁封全部子网。
假如你要阻拦任何人浏览该文件目录,则能够 那样。
编码以下:
deny from all
必须留意的是,但是这并不危害脚本制作程序流程应用这一文件目录下的文本文档,仅仅严禁客户浏览(也许会有些人想起用它来只容许搜索引擎蜘蛛浏览吧)。
【照片防盗链】
下边的htaccess编码可以提升你的web服务器的安全性水准。图片地址盗取维护十分有效,它能避免别人盗窃应用你的网络服务器上的图片资源。
编码以下:
RewriteBase /
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?aqee.net/.*$ [NC]
RewriteRule .(gif|jpg|swf|flv|png)$ /feed/ [R=302,L]
【防网络黑客攻击系统漏洞】
假如你要提升网址的安全级别,你能除掉下边的两行编码,那样能够 避免一些普遍故意URL配对的黑客入侵技术性。针对医疗网站而言,竞争者进攻商务通 的弹窗代码造成一段时间内暴发出不计其数的会话是十分无法预防和解决的,因此我们可以应用.htaccess来维护大家的商务通。
编码以下:
RewriteEngin
e On
# proc/self/environ? 没门!
RewriteCond %{QUERY_STRING} proc/self/environ [OR]
# 阻拦脚本制作妄图根据URL改动mosConfig值
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|=)[OR]
# 阻拦脚本制作根据URL传送的base64_encode废弃物信息内容
RewriteCond %{QUERY_STRING} base64_encode.*(.*) [OR]
# 阻拦在URL带有<script>标识的脚本制作
RewriteCond %{QUERY_STRING} (<|<).*script.*(>|>)[NC,OR]
# 阻拦妄图根据URL设定PHP的GLOBALS自变量的脚本制作
RewriteCond %{QUERY_STRING} GLOBALS(=|[|%[0-9A-Z]{0,2})[OR]
# 阻拦妄图根据URL设定PHP的_REQUEST自变量的脚本制作
RewriteCond %{QUERY_STRING} _REQUEST(=|[|%[0-9A-Z]{0,2})
# 把全部被阻拦的要求转为到403严禁提醒网页页面!
RewriteRule ^(.*)$ index.php [F,L]
【阻拦任何人浏览你的网址文档】
下边的编码能够 阻拦他人浏览你的.htaccess文档。一样,你也能够 设置阻拦多种多样文件属性。
【保护你的htaccess 文档】
编码以下:
<Files .htaccess>
order allow,deny
deny from all
</Files>
【阻拦查询特定的文档】
<Files secretfile.jpg>
order allow,deny
deny from all
</Files>
【阻拦查询特定的多种多样文件属性】
<FilesMatch ".(htaccess|htpasswd|ini|phps|fla|psd|log|sh)$">
Order Allow,Deny
Deny from all
</FilesMatch>
【重新命名.htaccess 文档】
即然.htaccess这般关键,大家必须对它开展维护,改动它的文件夹名称是维护它的方式 之一。
编码以下:
AccessFileName htacc.ess
【根据引入信息内容来阻拦一些不热烈欢迎的访问者】
编码以下:
《IfModule mod_rewrite.c》
RewriteEngine on
RewriteCond %{HTTP_REFERER} AAA.com [NC,OR]
RewriteCond %{HTTP_REFERER} seowto.com [NC,OR]
RewriteRule .* - [F]
8.</ifModule>
【根据分辨电脑浏览器头信息内容来阻拦一些要求】
这一方式 能够 根据阻拦一些智能机器人或搜索引擎蜘蛛网络爬虫爬取你的网址来节约你的网络带宽总流量。尤其是防收集的实际效果非常好。
编码以下:
<IfModule mod_rewrite.c>
SetEnvIfNoCase ^User-Agent$ .*(craftbot|download|extract|stripper|sucker|ninja|clshttp|webspider
|leacher|collector|grabber|webpictures) HTTP_SAFE_BADBOT
SetEnvIfNoCase ^User-Agent$ .*(libwww-perl|aesop_com_spiderman) HTTP_SAFE_BADBOT
Deny from env=HTTP_SAFE_BADBOT
</ifModule>
【严禁脚本制作实行,提升你的文件目录安全性】
AddHandler cgi-script.php .pl .py .jsp .asp .htm .shtml .sh .cgi
Options -ExecCGI
【严禁文件目录访问】
严禁网络服务器对外开放显示目录构造,相反也是。
【严禁文件目录访问】
编码以下:
Options All -Indexes
# 对外开放文件目录访问
编码以下:
Options All Indexes
【更改默认设置的Index网页页面】
编码以下:
你能把默认设置的index.html,index.php 或index.htm 改为其他网页页面。
DirectoryIndex business.html
文中公布于
北京市网站建设企业酷站科技
http://www.bjkuzhan.com">来源于申明:以上内容一部分(包括照片、文本)来自互联网,若有侵权行为,请立即与本网站联络(010-57218159)。
如没特殊注明,文章均为酷站科技原创,转载请注明来自http://www.bjkuzhan.com/jianzhanzhishi/4505.html