10个帮助优化网站的.htaccess 技巧

  • 时间:
  • 浏览:1
  • 来源:排列3平台-排列3网投平台_排列3投注平台
作者:匿名 hihi 来源:ChinaZ源码报导 浏览: 2012-2-16 14:53:15 字号:大 中 小

[摘要].htaccess文件提供了针对目录改变配置的方式, 即在另另三个白 特定的文档目录中放置另另三个白 涵盖另另三个白 或多个指令的文件, 以作用于此目录及其所有子目录。作为用户,所能使用的命令受到限制。管理员可需要通过Apache的AllowOverride指令来设置。本文介绍10个优化网站的.htaccess 技巧。

  ".htaccess"文件旺旺被网页设计师们忽略。只要你还别问我什么是htaccess句子,让人去查一下wikipedia。它是目录级别的配置文件,有常用的网页服务器支持這個配置,类式Apache。下面我将列出10条有用的.htaccess配置技巧。

1、反盗链

  什么盗用了你的内容,还不我想要 买车人存储图片的网站是无耻的。让人通过以下配置来放置别人盗用你的图片:

RewriteBase /

RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER} !^http://(www.)?yoursite.com/.*$ [NC]

RewriteRule .(gif|jpg|swf|flv|png)$ /feed/ [R=1502,L]

2、外理目录浏览

  有时候 目录浏览是有用的,但大每种情况报告会有安全问题报告 报告 。为了让人的网站更安全,让人通过htaccess文件来禁用這個功能:

Options All -Indexes

3、SEO友好的1501永久重定向

 這個招是我常用的。每次我更改网站URL形态的时候 ,我后要做1501重定向:

Redirect 1501 http://www.yoursite.com/article.html http://www.yoursite.com/archives/article

4、显示个性化的 404 错误页面

  当用户访问了另另三个白 不占据 的页面的时候 ,网页服务器会显示"404 file not found"错误。有什么都CMS可需要让人设置自定义的错误页面,但最简单的方式是更改htaccess:

ErrorDocument 404 /404.html

5、设置目录的默认页面

  只要你需要为不同的目录设置不同的默认页面,让人很容易的通过 .htaccess 实现:

DirectoryIndex about.html

6、基于referer来限制网站访问

  站长通常后要限制网站访问,时候 当你发现有或多或少网站尽让人带来垃圾流量句子,你就应该屏蔽朋友:

<IfModule mod_rewrite.c>

RewriteEngine on  RewriteCond %{HTTP_REFERER} spamteam.com [NC,OR]

RewriteCond %{HTTP_REFERER} trollteam.com [NC,OR]

RewriteRule .* – [F]

</ifModule>

7、限制PHP上传文件大小

  这招在共享空间的服务器上很有用,可需要让人 的用户上传更大的文件。第另另三个白 是设置最大的上传文件大小,第八个是设置最大的POST请求大小,第另另三个白 PHP脚本最长的执行时间,最后另另三个白 是脚本解析上传文件的最长时间

php_value upload_max_filesize 20M

php_value post_max_size 20M

php_value max_execution_time 150

php_value max_input_time 150

8、压缩文件

  让人通过压缩文件来减少网络流量,也页面装载时间:

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/javascript

AddOutputFilterByType DEFLATE application/x-javascript

9、缓存文件

  這個点还需要解释吗?

<FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf|js|css|pdf)$">

HeadersetCache-Control "max-age=2591150″

</FilesMatch>

10、上加尾部的反斜杠

  我从不选泽,时候 什么都文章,什么都人都说上加尾部反斜杠有益于SEO:

<IfModule mod_rewrite.c>

RewriteCond %{REQUEST_URI} /+[^\.]+$

RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=1501,L]

</IfModule>
sssss
Tags: htaccess   帮助优化网站   技巧  
责任编辑:190