前往顾页
以后地位: 主页 > 收集编程 > Asp实例教程 >

10个帮忙你优化网站的 .htaccess 技能

时候:2018-09-21 23:13来源:知行网www.zhixing123.cn 编辑:麦田守望者

“.htaccess”文件常常被网页设想师们忽视。假定你还不晓得甚么是htaccess的话,你可以先去网上搜刮体味一下。它是目次级别的建设文件,有常常利用的网页办事器支撑这类建设,比方Apache。下面陈德馨博客将列出10条有效的.htaccess建设技能。

1、反盗链

那些盗用了你的内容,还不肯意本身存储图片的网站是无耻的。你可以经由过程以下建设来安排他人盗用你的图片:


BASIC
RewriteBase /
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?yoursite.com/.*$ [NC]
RewriteRule .(gif|jpg|swf|flv|png)$ /feed/ [R=302,L]1234

2、避免目次浏览

偶然候目次浏览是有效的,但年夜部分环境会有宁静问题。为了让你的网站更宁静,你可以经由过程htaccess文件来禁用这个服从:


BASIC
Options All -Indexes1

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

这一招是我常常利用的。每次我变动网站URL布局的时候,我都会做301重定向:


BASIC
Redirect 301 http://www.yoursite.com/article.html http://www.yoursite.com/archives/article1

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

当用户拜候了一个不存在的页面的时候,网页办事器会显现“404 file not found”错误。有很多CMS可让你设置自定义的错误页面,但最简朴的体例是变动htaccess:


BASIC
ErrorDocument 404 /404.html1

5、设置目次的默许页面

假定你需求为不合的目次设置不合的默许页面,你可以很容易的经由过程 .htaccess 实现:


BASIC
DirectoryIndex about.html1

6、基于referer来限定网站拜候

站长凡是不会限定网站拜候,但是当你发明有一些网站尽给你带来渣滓流量的话,你就应当樊篱他们:


BASIC
<IfModule mod_rewrite.c>
RewriteEngine on RewriteCond %{HTTP_REFERER} spamteam.com [NC,OR]
RewriteCond %{HTTP_REFERER} trollteam.com [NC,OR]
RewriteRule .* – [F]
</ifModule>12345

7、限定PHP上传文件年夜小

这招在共享空间的办事器上很有效,可让我的用户上传更年夜的文件。第一个是设置最年夜的上传文件年夜小,第二个是设置最年夜的POST请求年夜小,第三个PHP脚本最长的履行时候,最后一个是脚本剖析上传文件的最长时候:


BASIC
php_value upload_max_filesize 20M
php_value post_max_size 20M
php_value max_execution_time 200
php_value max_input_time 2001234

8、紧缩文件

你可以经由过程紧缩文件来减少收集流量,也页面装载时候:


BASIC
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-javascript123456789

9、缓存文件

这一点还需求解释吗?


BASIC
<FilesMatch “.(flv|gif|jpg|jpeg|png|ico|swf|js|css|pdf)$”>
Header set Cache-Control “max-age=2592000″
</FilesMatch>123

10、增加尾部的反斜杠

我其实不肯定,但是很多文章,很多人都说增加尾部反斜杠无益于SEO:


BASIC
<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_URI} /+[^\.]+$
RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]
</IfModule>1234

------分开线----------------------------
标签(Tag):htaccess技能
------分开线----------------------------
保举内容
猜你感兴趣