自动为文件添加 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 997前端开发过程中需要不断学习,不断温习。最近计划白天继续温习jq ... -
初识javascript美术馆
2012-11-24 12:55 659不断学习,对前端开发来说很是重要,况且咱还是菜鸟更需要好好学习 ... -
jQuery如何性能优化
2012-11-20 09:18 715现在jquery应用的越来越多,上手快,可以满足一般的前端开发 ... -
100个超炫的HTML 5示例(四)
2012-11-12 09:04 759习惯性的早起,星期天睡不着啊,估计这个是前端开发的职业病,落下 ... -
WP-Syntax 代码高亮插件使用方法
2012-11-07 13:43 1099jquery博客之前代码插件好好的,最近把WP Code Hi ... -
css样式表中字体乱码
2012-11-02 22:07 784有时候,我们的css样式表中字体乱码,很诧异。百度谷歌是两个老 ... -
网页中如何插入FLASH(swf文件)的html代码
2012-10-26 09:44 860记得jquery博客从学校出来,走上这条前端开发这不归路,就没 ... -
100个超炫的HTML 5示例(三)
2012-10-25 09:42 777jquery博客继续折腾shopex纠结了,老是出现无法安装, ... -
jquery简单attr用法
2012-10-24 11:39 825之前看JavaScript DOM编程艺术清晰中文版中getA ... -
discuz x2.5用户注册后邮箱认证后无法收到邮件或者直接进垃圾箱
2012-10-23 09:07 957又是一个周末,jquery特效继续折腾我那discuz论坛,我 ... -
100个超炫的HTML 5示例(二)
2012-10-22 23:42 709战斗月,7月即将结束,回首望去,jquery特效不知不觉加班了 ... -
浅谈getElementByID getElementsByTagName getAttribute
2012-10-17 14:01 882今天晚上是jquery博客连续加班的最后一个晚上了,明天开始终 ... -
wordpress 子页面添加关键词和描述,增强SEO优化
2012-10-12 22:11 657jquery特效对seo优化了解的不多,只是一些瞎折腾,今天逛 ... -
使用CSS Usage 给你的CSS样式文件减减肥吧
2012-10-11 08:08 727前端开发过程中经常会 ... -
javascript中非继承的扩展
2012-10-08 15:26 614jquery特效之前只是用,有些东西没有深入追究。惭愧,好多不 ... -
javascript之调用被覆盖的方法
2012-09-29 08:50 615jquery博客这两天在看原生的javascript,看到一些 ... -
淡淡简单描述javascript中方法apply和call
2012-09-27 13:00 597jquery博客最近在看原生javascript,是那本犀牛书 ... -
css a链接 写法 新手篇
2012-09-25 09:03 663今天jquery博客被问到咋写a链接后的样式 这个是很早很早一 ... -
jquery实现隔行换色效果
2012-09-24 08:09 710隔行换色在显示数据的时候用的比较多。jquery整自己的小站的 ... -
jquery 判断 IE6 浏览器 javascript
2012-09-22 09:46 678jquery博客依然整3D地图,火狐 谷歌 IE 7 8 9搞 ...
相关推荐
ThinkPHP的去除URL中的index.php的.htaccess文件
4. **创建.htaccess规则文件**:根据Apache .htaccess文件中的规则,创建一个名为web.config的XML文件,这是IIS识别的配置文件。将Apache的RewriteEngine、RewriteRule等指令转换成IIS兼容的配置结构。 例如,...
2. .htaccess 文件可以包含多个指令,以作用于特定的目录或子目录。 3. .htaccess 文件需要以 ASCII 模式上传,并将其权限设置为 644。 三、.htaccess 文件的应用 1. 错误页面定制:可以使用 ErrorDocument 指令来...
.htaccess伪静态 适用方维分享系统以及其他php
在需要使用 .htaccess 文件的目录下新建一个 .htaccess 文件。这个文件一般都是由 Discuz、Dedecms 等系统自带的。如果您使用的是这些系统,可以直接找到这个文件。如果不是,可以手动创建一个新的 .htaccess 文件。...
Apache的Mode Rewrite模块和.htaccess文件配合是Apache服务器中两个非常重要的组件,特别是在网站开发和部署中。下面我们将详细介绍这两个组件的概念、配置方法和应用场景。 一、Apache的Mode Rewrite模块 Apache...
`.htaccess` 文件是 Apache 服务器配置中一个非常重要的文件,它允许我们在网站根目录下进行站点级别的配置,而无需直接修改服务器的主配置文件。`.htaccess` 文件的使用可以极大地方便网站管理和优化,比如实现URL...
`.htaccess` 文件是Apache web服务器中的一个配置文件,它允许用户在网站根目录下进行局部配置,以实现一些高级功能,如URL重写、防盗链控制等。这个文件的全称是“分布式配置文件”,即分散在各个目录下的配置文件...
为了去掉这个入口文件,我们需要进行以下操作: 1. **启用 `mod_rewrite` 模块**: 打开 Apache 的配置文件 `httpd.conf`,找到 `LoadModule rewrite_module modules/mod_rewrite.so` 这一行,确保其前面没有 `#` ...
本文将详细介绍如何利用`.htaccess`文件实现这两个功能。 首先,让我们来理解一下PHP页面重定向。在PHP中,我们可以使用`header()`函数来实现页面的重定向。例如,当用户访问一个特定的URL时,我们可能希望他们被...
.htaccess 文件,全称为 Hypertext Access,是Apache服务器中的一个配置文件,用于对网站进行局部设置,以实现URL重写、访问权限控制、错误页面定制等功能。本文将深入探讨如何使用 .htaccess 在线生成器——...
.htaccess 文件,全称为 Hypertext Access,是Apache Web服务器配置中的一个非常重要的文件,它允许用户通过放置在网站根目录或者子目录下,来实现对服务器行为的部分控制,无需直接编辑主服务器配置。这种分布式...
`.htaccess` 文件允许你不在全局服务器配置文件(如 `httpd.conf`)中修改设置,而是直接在特定目录下创建一个包含指令的文件。这些指令将适用于该目录及其所有子目录。启用 `.htaccess` 功能需要在服务器配置中通过...
.htaccess 一般很少有人接触到,对于非专业的织梦新手来说,这个非常重要,包括一些404页面设置,网站短域名跳转等都可以在这里面完成。
1. 在需要使用.htaccess文件的目录下新建一个.htaccess文件, 如本人的一个Discuz论坛目录: 代码如下:vim /var/www/html/168pc/bbs/.htaccess 2. 在里面输入规则,我这里输入Discuz的伪静态规则: 代码如下: # ...
有外贸需求,需要防止爬虫,像中国和香港的IP,使禁止访问.htaccess,不是非常全,有一些作用,希望能给到大家帮助
在Windows系统中,无法直接创建名为`.htaccess`的文件,可以通过复制一个现有文件并重命名为`.htaccess`,或者先创建一个如`htaccess.txt`的文件,然后通过FTP工具将其上传到服务器并改名。 2. **自定义错误页面**...
然而,如果服务器未正确配置或过滤,攻击者可能上传包含恶意代码的.htaccess文件,从而篡改目录的配置,造成安全漏洞。 攻击者通常会采取以下步骤来利用.htaccess文件: 1. **构造.htaccess文件**:攻击者会创建一...
可能很多朋友都常用nginx不支持.htaccess,只有apache才支持.htaccess文件,其实这是错误的看法nginx也是支持.hatccess的哦,下面我来给各位总结一下配置方法。 其实nginx和.htaccess一点关系都没有,只是一大堆人...
在互联网的世界里,配置网站的安全性和功能往往离不开一个看似不起眼但至关重要的文件——`.htaccess`。`.htaccess`(分布式配置文件)是Apache服务器配置的一部分,允许我们在网站的根目录下进行特定的设置,而无需...