王尘宇王尘宇

研究百度干SEO做推广变成一个被互联网搞的人

.htaccess文件的妙用你晓得若干?

说到.htaccess文件,我想关于wordpress新手或许熟手都应该不是很熟悉,也没有若干这方面的观点吧,至少小编是如许的,而近来看到一篇有关引见的文章,以为很不错,所以本日盘算分享给人人,也给自身一篇扫盲课吧!

起首引见下.htaccess文件究竟是什么,.htaccess是Apache HTTP Server体系级别的设置文件,一般用来完成主机自身之外的一些功用的,比方说重定向、Gzip、以及接见限定等等。。。

那末下面就引见10个关于.htaccess文件的妙用,看看人人都相识若干

1、重定向(301跳转)

置信这个功用,人人都不生疏,为了集合网站域名的权重,一般会将不带www的域名301跳转到带www的域名上,比方说本站的域名2zzt.com就会自动的跳转到www.2zzt.com上来,如许做的优点就是,搜索引擎会集合不带www的域名的页面权重到带www的网址页面上来,假如没有做301重定向,且带www和不带www的域名都能接见同一个网站,那末在搜索引擎优化方面将起到疏散权重的弊病!详细操作:(将域名替代为自身的粘贴到.htaccess文件内即可)

  1. RewriteEngine On  

  2. RewriteCond %{HTTP_HOST} !^2zzt.com$ [NC]  

  3. RewriteRule ^(.*)$ http://www.2zzt.com/$1 [L,R=301]  

2、防盗链功用

确切,.htaccess文件可以开启防盗链的功用,什么叫防盗链?防盗链就是节约网站的流量,将网站内的文件、图片等都仅能在自身的网站域名上显现,防止其他网站挪用自身网站文件而流失大批的流量,关于许多小站长来讲,主机都是有流量限定的 。详细操作

  1. RewriteEngine On  

  2. RewriteCond %{HTTP_REFERER} !^http://(.+\.)?2zzt\.com/ [NC]  

  3. RewriteCond %{HTTP_REFERER} !^$  

  4. wordpress主题下载站提示:/notlink.png为盗链显现的图片,发起运用小尺寸的,以避免由于图片太大,二次糟蹋!  

  5. RewriteRule .*\.(jpe?g|gif|bmp|png)$ /notlink.png [L]  

3、将wordpress的feed源举行301重定向

说到这功用,老实说小编照样很生疏的,原因是小编就没用过feed的功用,固然假如人人在运用wordpress自带的feed源的话,这里就跳过吧,由于这个功用是为了那些不是运用wordpress自带的feed源的朋侪可以辅佐站长规范化feed源的,详细操作

  1. <IfModule mod_alias.c>  

  2. RedirectMatch 301 /feed/(atom|rdf|rss|rss2)/?$ http://feeds.2zzt.com/wordpress-admin/  

  3. RedirectMatch 301 /comments/feed/(atom|rdf|rss|rss2)/?$ http://feeds.2zzt.com/wordpress-admin/  

  4. </IfModule>  

4、主机毛病页面的定义

这个功用相干于人人运用虚拟主机的话,大概都已经有相干设置了,但假如是自身搭建环境的话,置信照样须要用到的,详细操作

  1. ErrorDocument 400 /errors/badrequest.html  

  2. ErrorDocument 401 /errors/authreqd.html  

  3. ErrorDocument 403 /errors/forbid.html  

  4. ErrorDocument 404 /errors/notfound.html  

  5. ErrorDocument 500 /errors/serverr.html  

5、指定范例的文件的翻开方式

好吧,又一个生疏的功用来了,这个功用重要表现在于一般站点的音乐(mp3)文件,图片(jpg、png、gif)文件等文件必需经由过程下载方式获得,关于下载站来讲,如许的指令是很须要的,详细操作:(自已增加文件扩展名即可)

  1. <Files *.jpg>  

  2. ForceType application/octet-stream  

  3. Header set Content-Disposition attachment  

  4. </Files>  

6、php毛病运转的纪录生成

又一个生疏的功用来了,意义就是生成主机空间运转php所发生毛病的纪录,关于手艺宅或许查询被黑纪录是非常须要的,设想下,在密密层层的纪录中,寻找着一些千丝万缕,是不是很牛B的模样,呵呵。详细操作:

  1. # 启用不向用户显现毛病  

  2. php_flag display_startup_errors off  

  3. php_flag display_errors off  

  4. php_flag html_errors off  

  5. # 纪录日记到文件  

  6. php_flag log_errors on  

  7. php_value error_log /location/to/php_error.log  

7、网址中的文件扩展名的设定

从称号看不出详细的寄义吧,实在很简单,这个功用可以移除网址中 文件的扩展名 比方.php .asp .html 经由过程.htaccess文件来完成起来是比较简单和平安的,也是比较有用率的,固然这也是比较极度的做法,手艺宅的兴趣,但搜索引擎不兴趣,搜索引擎更爱静态文件,比方.html 所以须要郑重运用!详细操作:

  1. RewriteEngine on  

  2. RewriteCond %{REQUEST_FILENAME} !-d  

  3. RewriteCond %{REQUEST_FILENAME}\.html -f  

  4. RewriteRule ^(.*)$ $1.html  

  5. # html可以被替代成为asp、php等  

8、未设置的apache为自动列出文件目次

我们常常会看到一些网站翻开后是文件目次?实在他们是未设置的apache环境发生的,那末这很不平安,下面的代码可以轻松处理

  1. Options -Indexes  

9、网站页面紧缩,也叫静态资本紧缩(Gzip)

加速页面翻开速率的有用要领就是页面静态紧缩,简称gizp,固然静态化的方面有许多,这里说下广泛页面的紧缩,即静态资本紧缩(Gzip),操作要领很简单:

  1. <ifmodule mod_deflate.c>  

  2. AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-httpd-php application/x-javascript  

  3. </ifmodule>  

10、改正代码的编码

许多朋侪在写完一段代码上传到服务器后,常常出现了乱码的状况,而下面这个步骤,将处理由于代码编码而乱码的问题:

  1. <FilesMatch "\.(htm|html|css|js)$">  

  2. AddDefaultCharset UTF-8  

  3. </FilesMatch>  

现在对.htaccess文件的妙用是不是有了更多的认识了,固然另有许多的功用小编自身也不知道,先写这么多吧,往后再更新,亲手码字,请复制党滚!

相关文章

评论列表

发表评论:
验证码

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。