自动为文件添加 utf-8 编码
为了避免编码问题,你可以通过 .htaccess 文件强制指定编码。这样一来,就可以确保 HTML 文档总能被正确渲染,即便你忘了添加 <meta http-equiv=”Content-Type”> 语句。
<FilesMatch “.(htm|html|css|js)$”>
AddDefaultCharset UTF-8
</FilesMatch>
移除 URL 中的 www
有些朋友不喜欢前面url中有www。那下面代码可以实现了这个功能,并将所有带 www 的地址重定向到无 www 一级域名。
RewriteEngine On
RewriteCond %{HTTP_HOST} !^jqueryba.com$ [NC]
RewriteRule ^(.*)$ http://jqueryba.com/$1 [L,R=301]
WordPress RSS 源重定向到 Feedburner
大多数博客作者使用 Feedburner 托管 RSS 种子,以便对博客阅读进行统计分析。如果你使用 WordPress,你应当会将所有 RSS 订阅源重定向到 Feedburner 源。修改第二行和第三行代码,并将代码拷贝到 .htaccess 中。
<IfModule mod_alias.c>
RedirectMatch 301 /feed/(atom|rdf|rss|rss2)/?$ http://feeds.telligem.com/flyxiang/
RedirectMatch 301 /comments/feed/(atom|rdf|rss|rss2)/?$ http://feeds.telligem.com/flyxiang/
</IfModule>
防止盗链
盗链通常被认为是可耻行为。当你被别人盗链,别人将免费使用你那昂贵的带宽,不是小气,是带宽费用伤不起啊伤不起。要防止盗链仅需添加使用以下代码:
RewriteEngine On
#将 ?mangguo.org/ 替换成你的博客地址
RewriteCond %{HTTP_REFERER} !^http://(.+.)?mangguo.org/ [NC]
RewriteCond %{HTTP_REFERER} !^$
#将 /images/nohotlink.jpg 替换成“请勿盗链”图片地址
RewriteRule .*.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpg [L]
创建自定义错误页
看烦了老旧的错误页面?那就亲手实践下制作自定义错误页吧。将这些个性错误页上传到主机,然后添加以下代码:
ErrorDocument 400 /errors/badrequest.html
ErrorDocument 401 /errors/authreqd.html
ErrorDocument 403 /errors/forbid.html
ErrorDocument 404 /errors/notfound.html
ErrorDocument 500 /errors/serverr.html
强制下载指定文件
当提供一些类似 MP3、eps 或 xls 文件下载时,你可能需要强制让客户端下载而不是让浏览器决定是不是要下载。
<Files *.xls>
ForceType application/octet-stream
Header set Content-Disposition attachment
</Files>
<Files *.eps>
ForceType application/octet-stream
Header set Content-Disposition attachment
</Files>
记录 PHP 错误
这段代码将在服务器上创建一个 php_error.log 文件,并将 PHP 文件的错误记录写入该日志文件。
# display no errs to user
php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
# log to file
php_flag log_errors on
php_value error_log /location/to/php_error.log
移除 URL 中的文件扩展名
文件扩展名对开发者可能有用,但对于访客而言,根本毛都没用。这段代码将移除 html 文件那一坨一坨的 .html 后缀。当然你也可以用于移除其他类型的文件,比如 php 等。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^(.*)$ $1.html
# Replace html with your file extension, eg: php, htm, asp
防止目录列表
在你的 web 服务器上,当一个目录没有索引文件,apache 自动会为当前目录中所有文件创建索引列表。如果你不希望别人看到这些文件,可以添加以下代码来阻止自动目录列表.
Options -Indexes
通过压缩静态资源减少页面大小
浏览器中的数据传输是可以被压缩的,客户端能够解压服务端发送的压缩数据。这段代码将友好地减少你的页面大小,并节约带宽开支。
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html
转自 jquery http://www.jqueryba.com/565.html
为了避免编码问题,你可以通过 .htaccess 文件强制指定编码。这样一来,就可以确保 HTML 文档总能被正确渲染,即便你忘了添加 <meta http-equiv=”Content-Type”> 语句。
<FilesMatch “.(htm|html|css|js)$”>
AddDefaultCharset UTF-8
</FilesMatch>
移除 URL 中的 www
有些朋友不喜欢前面url中有www。那下面代码可以实现了这个功能,并将所有带 www 的地址重定向到无 www 一级域名。
RewriteEngine On
RewriteCond %{HTTP_HOST} !^jqueryba.com$ [NC]
RewriteRule ^(.*)$ http://jqueryba.com/$1 [L,R=301]
WordPress RSS 源重定向到 Feedburner
大多数博客作者使用 Feedburner 托管 RSS 种子,以便对博客阅读进行统计分析。如果你使用 WordPress,你应当会将所有 RSS 订阅源重定向到 Feedburner 源。修改第二行和第三行代码,并将代码拷贝到 .htaccess 中。
<IfModule mod_alias.c>
RedirectMatch 301 /feed/(atom|rdf|rss|rss2)/?$ http://feeds.telligem.com/flyxiang/
RedirectMatch 301 /comments/feed/(atom|rdf|rss|rss2)/?$ http://feeds.telligem.com/flyxiang/
</IfModule>
防止盗链
盗链通常被认为是可耻行为。当你被别人盗链,别人将免费使用你那昂贵的带宽,不是小气,是带宽费用伤不起啊伤不起。要防止盗链仅需添加使用以下代码:
RewriteEngine On
#将 ?mangguo.org/ 替换成你的博客地址
RewriteCond %{HTTP_REFERER} !^http://(.+.)?mangguo.org/ [NC]
RewriteCond %{HTTP_REFERER} !^$
#将 /images/nohotlink.jpg 替换成“请勿盗链”图片地址
RewriteRule .*.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpg [L]
创建自定义错误页
看烦了老旧的错误页面?那就亲手实践下制作自定义错误页吧。将这些个性错误页上传到主机,然后添加以下代码:
ErrorDocument 400 /errors/badrequest.html
ErrorDocument 401 /errors/authreqd.html
ErrorDocument 403 /errors/forbid.html
ErrorDocument 404 /errors/notfound.html
ErrorDocument 500 /errors/serverr.html
强制下载指定文件
当提供一些类似 MP3、eps 或 xls 文件下载时,你可能需要强制让客户端下载而不是让浏览器决定是不是要下载。
<Files *.xls>
ForceType application/octet-stream
Header set Content-Disposition attachment
</Files>
<Files *.eps>
ForceType application/octet-stream
Header set Content-Disposition attachment
</Files>
记录 PHP 错误
这段代码将在服务器上创建一个 php_error.log 文件,并将 PHP 文件的错误记录写入该日志文件。
# display no errs to user
php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
# log to file
php_flag log_errors on
php_value error_log /location/to/php_error.log
移除 URL 中的文件扩展名
文件扩展名对开发者可能有用,但对于访客而言,根本毛都没用。这段代码将移除 html 文件那一坨一坨的 .html 后缀。当然你也可以用于移除其他类型的文件,比如 php 等。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^(.*)$ $1.html
# Replace html with your file extension, eg: php, htm, asp
防止目录列表
在你的 web 服务器上,当一个目录没有索引文件,apache 自动会为当前目录中所有文件创建索引列表。如果你不希望别人看到这些文件,可以添加以下代码来阻止自动目录列表.
Options -Indexes
通过压缩静态资源减少页面大小
浏览器中的数据传输是可以被压缩的,客户端能够解压服务端发送的压缩数据。这段代码将友好地减少你的页面大小,并节约带宽开支。
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html
转自 jquery http://www.jqueryba.com/565.html
发表评论
-
jquery仿凡客诚品图文切换效果
2012-12-29 22:31 949前端开发过程中需要不断学习,不断温习。最近计划白天继续温习jq ... -
初识javascript美术馆
2012-11-24 12:55 635不断学习,对前端开发来说很是重要,况且咱还是菜鸟更需要好好学习 ... -
jQuery如何性能优化
2012-11-20 09:18 652现在jquery应用的越来越多,上手快,可以满足一般的前端开发 ... -
100个超炫的HTML 5示例(四)
2012-11-12 09:04 691习惯性的早起,星期天睡不着啊,估计这个是前端开发的职业病,落下 ... -
WP-Syntax 代码高亮插件使用方法
2012-11-07 13:43 1033jquery博客之前代码插件好好的,最近把WP Code Hi ... -
css样式表中字体乱码
2012-11-02 22:07 740有时候,我们的css样式表中字体乱码,很诧异。百度谷歌是两个老 ... -
网页中如何插入FLASH(swf文件)的html代码
2012-10-26 09:44 833记得jquery博客从学校出来,走上这条前端开发这不归路,就没 ... -
100个超炫的HTML 5示例(三)
2012-10-25 09:42 705jquery博客继续折腾shopex纠结了,老是出现无法安装, ... -
jquery简单attr用法
2012-10-24 11:39 776之前看JavaScript DOM编程艺术清晰中文版中getA ... -
discuz x2.5用户注册后邮箱认证后无法收到邮件或者直接进垃圾箱
2012-10-23 09:07 900又是一个周末,jquery特效继续折腾我那discuz论坛,我 ... -
100个超炫的HTML 5示例(二)
2012-10-22 23:42 648战斗月,7月即将结束,回首望去,jquery特效不知不觉加班了 ... -
浅谈getElementByID getElementsByTagName getAttribute
2012-10-17 14:01 836今天晚上是jquery博客连续加班的最后一个晚上了,明天开始终 ... -
wordpress 子页面添加关键词和描述,增强SEO优化
2012-10-12 22:11 581jquery特效对seo优化了解的不多,只是一些瞎折腾,今天逛 ... -
使用CSS Usage 给你的CSS样式文件减减肥吧
2012-10-11 08:08 686前端开发过程中经常会 ... -
javascript中非继承的扩展
2012-10-08 15:26 585jquery特效之前只是用,有些东西没有深入追究。惭愧,好多不 ... -
javascript之调用被覆盖的方法
2012-09-29 08:50 586jquery博客这两天在看原生的javascript,看到一些 ... -
淡淡简单描述javascript中方法apply和call
2012-09-27 13:00 562jquery博客最近在看原生javascript,是那本犀牛书 ... -
css a链接 写法 新手篇
2012-09-25 09:03 626今天jquery博客被问到咋写a链接后的样式 这个是很早很早一 ... -
jquery实现隔行换色效果
2012-09-24 08:09 673隔行换色在显示数据的时候用的比较多。jquery整自己的小站的 ... -
jquery 判断 IE6 浏览器 javascript
2012-09-22 09:46 635jquery博客依然整3D地图,火狐 谷歌 IE 7 8 9搞 ...
相关推荐
.htaccess伪静态 适用方维分享系统以及其他php
如何让IIS支持Apache .htaccess 伪静态规则 ? 很简单,一键安装覆盖即可,内含说明步骤与安装包。
ThinkPHP的去除URL中的index.php的.htaccess文件
.htaccess重定向和url重写的几个例子.docx
nginx支持.htaccess伪静态rewrite的方法.docx
.htaccess 一般很少有人接触到,对于非专业的织梦新手来说,这个非常重要,包括一些404页面设置,网站短域名跳转等都可以在这里面完成。
有外贸需求,需要防止爬虫,像中国和香港的IP,使禁止访问.htaccess,不是非常全,有一些作用,希望能给到大家帮助
apache开启.htaccess及.htaccess的使用方法.docx
1. 在需要使用.htaccess文件的目录下新建一个.htaccess文件, 如本人的一个Discuz论坛目录: 代码如下:vim /var/www/html/168pc/bbs/.htaccess 2. 在里面输入规则,我这里输入Discuz的伪静态规则: 代码如下: # ...
可能很多朋友都常用nginx不支持.htaccess,只有apache才支持.htaccess文件,其实这是错误的看法nginx也是支持.hatccess的哦,下面我来给各位总结一下配置方法。 其实nginx和.htaccess一点关系都没有,只是一大堆人...
.htaccess文件教程 301重定向 自定义404错误.zip
Apache的Mode Rewrite模块和.htaccess文件配合.docx
zencart .htaccess
mac电脑在xampp环境下搭建drupal使用的.htaccess配置文件,下载后将文件名改为.htaccess放在网站根目录即可。 如果网站不在根目录则放在对应级别的目录下 并修改htaccess文件119行和123行,将119行RewriteBase /...
吧想要去除文件名的文件,...非常实用的小工具,对于不懂c的朋友来说无异于是一个很大的帮助。应用范围(例如liux系统里面的控制文件.htaccess不能直接去除文件名造成了很大的麻烦,如果用上这个小工具就能很好的实现。)
只要和.htaccess文件同目录下就会被当成脚本解析; 用于利用某些Web服务器(尤其是Apache)的配置漏洞,以实现更高级的文件上传攻击或执行其他恶意操作。 文件类型解析:通过.htaccess修改服务器配置,可以让服务器...
如果这也不行,你需要将其先命名为其它名字(例如htaccess.txt),再将其上传到服务器上,之后直接使用FTP软件来重命名。 <br>Warning 警告 <br>Before beginning using .htaccess, I should give you one ...
设置网站路径,文件属性,页面404,403,以及域名重定向,
伪静态实现
到英文网站 才找到的 答案 (已译成中文)