seo网站优化的利器.htaccess文件因为你是技术人员,实际的代码是必不可少的。鉴于目前大多数网站使用PHPMYSQL作为主流网站程序,我们必须特别注意网站的配置文件。本文收集整理了几乎所有的配置和使用方法及其功能。htaccess文件,这些收藏来自互联网。
【301永久重定向】
使用301永久重定向来避免www和根域名的重量是一个好的习惯和方法。然而,从http头设置它是不好的。一是增加网页的http响应次数,延长网页的响应时间,二是轻松将其设置为302临时重定向。因此,笔者建议采用。网站301永久重定向的htaccess文件。
为什么这个搜索引擎是友好的?因为许多现代搜索引擎现在具有根据支票301的永久改变来更新其现有记录的功能。
代码如下(以作者的博客www.AAA.com为例):
重写引擎打开
^AAA.com[NC]
重写器^(.*)$ http://www.AAA.com/$1[左,右=301]
这是在访问AAA.com/.时自动转移到www.AAA.com。同样,我们也可以反向设置,即在访问www时自动转移到AAA.com。AAA.com:
重写引擎打开
重写第% { http_ host} ^ www.AAA.com[NC]
重写器^(.*)$ http://AAA.com/$1[左,右=301]
[自定义错误页面]
一些主机只能在后台设置404个错误页面,并且可以使用为每个错误代码自定义自己的错误页面。htaccess文件。
代码如下:
错误文档401/错误/401.php
错误文档403/错误/403.php
错误文档404/错误/404.php
错误文档500/错误/500.php
[压缩文件]
通过压缩网站上的静态资源和其他文件来优化网站访问速度。它可以压缩文本,html,javascript,css,xml和其他文件。
代码如下
AddOutputFilterByTypeDEFLATE文本/纯文本
AddOutputFilterByTypeDEFLATE文本/html
AddOutputFilterByTypeDEFLATE文本/xml
AddOutputFilterByTypeDEFLATE文本/css
AddOutputFilterByTypeDEFLATE应用程序/xml
AddOutputFilterByTypeDEFLATE应用程序/xhtmlxml
addoutputfilterbytypedlate应用程序/rssxml
AddOutputFilterByTypeDEFLATE应用程序/javaclipt
AddOutputFilterByTypeDEFLATE应用程序/x-javascript
[静态资源浏览器缓存设置]
对于那些不经常变化和更新的文件,建立静态文件缓存是非常重要的,这可以大大提高页面的访问率,也是雅虎的YSLow评估标准的重要项目之一。
代码如下:
//打开缓存时过期活动
expiresbytypetext/CSS’ access1个月’/CSS文件缓存1个月
expiresbytypetext/纯文本’ access2days’/纯文本内容缓存2天
expiresbytypetext/html’ access2 days’/html文件缓存2天
Expiresbytype应用程序/JAVAScript’ access1个月’/js文件缓存1个月
Expiresbytype图像/JPEG’访问1个月’/JPEG图像缓存1个月
Expiresbytype图像/x-图标’访问1个月’/图标缓存1个月
expiresbytypegraphy/gif’ access1个月’/gif图片缓存一个月
expiresbytypegraphy/png’ access1 month’/png图片缓存一个月
expiresbytypegraph/ico’ access1个月’/ico缓存1个月
Expiresbytype应用程序/pdf’ access1个月’/pdf文件缓存一个月
Expiresbytype应用程序/x-shockwave-flash’ access1个月’/flashcache一个月
expiresdefault’ access1 month’/default(未提及的可缓存文件)缓存1个月
[某些文件类型禁止缓存]
网站上有很多动态文件不能被浏览器缓存,所以我们需要限制禁止缓存的文件。
代码如下:
标题未设置缓存-控制
[允许访问和阻止IP访问]
您可以使用以下命令来阻止一个IP地址。对于医疗行业,恶意点击竞价促销和商业通信代码可以利用这一点来阻止竞争对手。
代码如下:
从000.000.000.000拒绝
000.000.000.000这是被禁止的IP地址。如果只指定其中的几个,就可以禁止整个网段的地址。如果你输入210.10.56。*,从210.10.56.0到210.10.56.255的所有IP地址都将被阻止。
您也可以使用以下命令来允许一个IP地址访问网站。
代码如下:
允许从000.000.000.000
允许的IP地址是000.000.000.000,您可以像禁止IP地址一样禁止整个网段。
如果您想阻止所有人访问该目录,您可以这样做。
代码如下:
拒绝所有人
但是,应该注意的是,这并不影响脚本程序对该目录中的文档的使用,而只是禁止用户访问它们(有些人可能认为使用它只是为了允许蜘蛛访问它)。
[图片防盗链]
以下htaccess代码可以提高您的web服务器的安全级别。图像链接盗窃保护非常有用,它可以防止他人窃取和使用您服务器上的图像资源。
代码如下:
重写库/
重写秒%{HTTP_REFERER}!$
重写秒%{HTTP_REFERER}!^http://(www.)?aqee.net/.*$
重写规则。(gif| jpg| swf| flv| png)$/feed/[R=302,L]
[反黑客攻击漏洞]
如果你想提高网站的安全级别,你可以删除下面几行代码,这样可以防止一些常见的恶意网址匹配黑客技术。对于医疗网站来说,很难防止和处理竞争对手在一段时间内攻击商务沟通的弹出代码而导致的成千上万的对话,所以我们可以使用。htaccess保护我们的业务通信。
代码如下:
重写引擎打开
# proc/self/environ?不可能。
重写条件%{QUERY_STRING}进程/自身/环境[或]
#防止脚本试图通过网址修改mosConfig值
重写第%{QUERY_STRING}个mosConfig_[a-zA-Z_]{1,21}(=|=)[OR]
# Blocksbase64 _对脚本通过网址发送的垃圾邮件进行编码
重写第%{QUERY_STRING}个base64_encode。*(。*)[或]
#阻止包含在网址中
重写第%{QUERY_STRING} (| )[数控,或]
#阻止试图通过网址设置PHP的全局变量的脚本
重写第%{QUERY_STRING}个全局变量(=|[|%[0-9A-Z]{0,2 })[或]
#阻止试图通过网址设置PHP_ REQUEST变量的脚本
重写第% { QUERY_ STRING} _ REQUEST(=|[| %[0-9A-Z]{ 0,2})
#将所有被阻止的请求转至403禁止提示页面!
重写器^(.*)$ index.php[英、法]
[禁止任何人访问您的网站文件]
下列代码可以防止其他人访问您的。htaccess文件。同样,您也可以设置阻止多种文件类型。
[保护您的htaccess文件]
代码如下:
命令允许,拒绝
拒绝所有人
[禁止查看指定文件]
命令允许,拒绝
拒绝所有人
[禁止查看指定的多种文件类型]
订单允许,拒绝
拒绝所有人
[重命名。htaccess文件]
从那以后。htaccess非常重要,我们需要保护它,修改它的文件名是保护它的方法之一。
代码如下:
AccessFileNamehtacc.ess
[引用信息阻止一些不受欢迎的访客]
代码如下:
《IfModulemod_rewrite.c》
重写引擎打开
AAA.com[北卡罗来纳州,或]
seowto.com[北卡罗来纳州,或]
重写规则。* – [F]
8.
[通过判断浏览器标题信息阻止一些请求]
这种方法可以通过防止一些机器人或蜘蛛爬上你的网站来节省你的带宽流量。特别是,防止收集的效果非常好。
代码如下:
^User-Agent$。*(craftbot|下载|提取|剥离器|吸盘|忍者|clshttp|webspider
| leacher| collector| grabber| webpictures)
^User-Agent$。*(libwww-perl|伊索_com_spiderman)
从环境中拒绝
[禁止脚本执行并加强您的目录安全性]
AddHandlercgi-script.php。地方皮。jsp。asp。htm。shtml。嘘。cgi
选项-ExecCGI
[禁止目录浏览]
禁止服务器显示目录结构,反之亦然。
[禁止目录浏览]
代码如下:
选项全部-索引
#浏览打开的目录项目
代码如下:
选项所有索引
[更改默认索引页面]
代码如下:
您可以将默认的index.html、index.php或index.htm更改为另一个页面。
business.html董事
这篇文章发表在北京网站建设公司尚品http://www.sino-web.net/,中国
原创文章,作者:搜够小编,如若转载,请注明出处:http://www.sogoubaike.cn/archives/116386