<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>芒果小站 &#187; .htaccess</title>
	<atom:link href="http://www.mangguo.org/tag/htaccess/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mangguo.org</link>
	<description>这里不卖芒果，请另寻他处购买。</description>
	<lastBuildDate>Wed, 08 Feb 2012 13:28:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>10+ 优化网站的 .htaccess 代码片段</title>
		<link>http://www.mangguo.org/10-for-site-optimization-htaccess-code-snippets/</link>
		<comments>http://www.mangguo.org/10-for-site-optimization-htaccess-code-snippets/#comments</comments>
		<pubDate>Sun, 30 Oct 2011 05:36:54 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[代码]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=6407</guid>
		<description><![CDATA[以下代码片段粘贴至根目录下的 .htaccess 文件，请记住修改前一定要备份该文件。 1、强制 URL 以斜杠结尾 在 URL 结束的位置如果加上斜杠（/），对 SEO 有很大帮助，这段代码将帮助你实现该功能： &#60;IfModule mod_rewrite.c&#62; RewriteCond %{REQUEST_URI} /+[^\.]+$ RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L] &#60;/IfModule&#62; 猛击这里查看详细情况：http://perishablepress.com/code-snippets/ 2、禁止图片盗链 盗链这种恶劣的行为通常大量地浪费服务器贷款。这段代码很实用，可以重定向盗链图片到一个指定的默认图（在第六行定义）： RewriteEngine On #Replace ?mysite\.com/ with your blog url RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mangguo\.org/ [NC] RewriteCond %{HTTP_REFERER} !^$ #Replace /images/nohotlink.jpg with your "don't hotlink" image url RewriteRule .*\.(jpe?g&#124;gif&#124;bmp&#124;png)$ /images/nohotlink.jpg [L] 猛击这里查看详细情况：.htaccess 设置图片防盗链 3、重定向移动客户端访问 如果站点没有使用设备自适应的设计方案，这段代码可以帮助你将网站重定向到移动版本： [...]]]></description>
			<content:encoded><![CDATA[<p>以下代码片段粘贴至根目录下的 .htaccess 文件，请记住修改前一定要备份该文件。<strong></strong></p>
<h3>1、强制 URL 以斜杠结尾</h3>
<p>在 URL 结束的位置如果加上斜杠（/），对 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/seo">SEO</a></span> 有很大帮助，这段代码将帮助你实现该功能：</p>
<pre>&lt;IfModule mod_rewrite.c&gt;
 RewriteCond %{REQUEST_URI} /+[^\.]+$
 RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]
&lt;/IfModule&gt;</pre>
<p><strong>猛击这里查看详细情况：<a href="http://perishablepress.com/code-snippets/" target="_blank">http://perishablepress.com/code-snippets/</a></strong></p>
<h3>2、禁止图片盗链</h3>
<p>盗链这种恶劣的行为通常大量地浪费服务器贷款。这段代码很实用，可以重定向盗链图片到一个指定的默认图（在第六行定义）：</p>
<pre>RewriteEngine On
#Replace ?mysite\.com/ with your blog url
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mangguo\.org/ [NC]
RewriteCond %{HTTP_REFERER} !^$
#Replace /images/nohotlink.jpg with your "don't hotlink" image url
RewriteRule .*\.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpg [L]</pre>
<p><strong>猛击这里查看详细情况：<a href="http://www.mangguo.org/htaccess-setup-picture-anti-leech/" target="_blank">.htaccess 设置图片防盗链</a></strong></p>
<h3>3、重定向移动客户端访问</h3>
<p>如果站点没有使用设备自适应的设计方案，这段代码可以帮助你将网站重定向到移动版本：</p>
<pre>RewriteEngine On
RewriteCond %{REQUEST_URI} !^/m/.*$
RewriteCond %{HTTP_ACCEPT} "text/vnd.wap.wml|application/vnd.wap.xhtml+xml" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "acs|alav|alca|amoi|audi|aste|avan|benq|bird|blac|blaz|brew|cell|cldc|cmd-" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "dang|doco|eric|hipt|inno|ipaq|java|jigs|kddi|keji|leno|lg-c|lg-d|lg-g|lge-" [NC,OR]
RewriteCond %{HTTP_USER_AGENT}  "maui|maxo|midp|mits|mmef|mobi|mot-|moto|mwbp|nec-|newt|noki|opwv" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "palm|pana|pant|pdxg|phil|play|pluc|port|prox|qtek|qwap|sage|sams|sany" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "sch-|sec-|send|seri|sgh-|shar|sie-|siem|smal|smar|sony|sph-|symb|t-mo" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "teli|tim-|tosh|tsm-|upg1|upsi|vk-v|voda|w3cs|wap-|wapa|wapi" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "wapp|wapr|webc|winw|winw|xda|xda-" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "up.browser|up.link|windowssce|iemobile|mini|mmp" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "symbian|midp|wap|phone|pocket|mobile|pda|psp" [NC]
#------------- The line below excludes the iPad
RewriteCond %{HTTP_USER_AGENT} !^.*iPad.*$
#-------------
RewriteCond %{HTTP_USER_AGENT} !macintosh [NC] #*SEE NOTE BELOW
RewriteRule ^(.*)$ /m/ [L,R=302]</pre>
<p><strong>猛击这里查看详细情况：<a href="http://snipplr.com/view.php?codeview&amp;id=55114" target="_blank">http://snipplr.com/view.php?codeview&amp;id=55114</a></strong></p>
<h3>4、强制下载某一格式的文件</h3>
<p>处于某些原因，需要使得某些文件访问时直接提示用户下载保存，例如 MP3、Office 文档等。这段代码可以轻松搞定：</p>
<pre>&lt;Files *.xls&gt;
  ForceType application/octet-stream
  Header set Content-Disposition attachment
&lt;/Files&gt;
&lt;Files *.eps&gt;
  ForceType application/octet-stream
  Header set Content-Disposition attachment
&lt;/Files&gt;</pre>
<p><strong>猛击这里查看详细情况：<a href="http://www.mangguo.org/7-super-useful-php-snippets/" target="_blank">强制下载文件</a></strong></p>
<h3>5、<span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/firefox">Firefox</a></span> 跨域字体嵌入</h3>
<p>当嵌入字体时，<span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/firefox">Firefox</a></span> 不允许从外部网站调用。使用 .htaccess 代码可以突破这个限制：</p>
<pre>&lt;FilesMatch "\.(ttf|otf|eot|woff)$"&gt;
&lt;IfModule mod_headers.c&gt;
    Header set Access-Control-Allow-Origin "http://www.mangguo.org"
&lt;/IfModule&gt;
&lt;/FilesMatch&gt;</pre>
<p><strong>猛击这里查看详细情况：<a href="http://snipplr.com/view/53703" target="_blank">http://snipplr.com/view/53703</a></strong></p>
<h3>6、使用 .htaccess 缓存加速网站</h3>
<p>这份代码也许是整篇中最有用的。使用以下代码可以显著提升网站速度，值得收藏的好代码啊！</p>
<pre># 1 YEAR
&lt;FilesMatch "\.(ico|pdf|flv)$"&gt;
Header set Cache-Control "max-age=29030400, public"
&lt;/FilesMatch&gt;
# 1 WEEK
&lt;FilesMatch "\.(jpg|jpeg|png|gif|swf)$"&gt;
Header set Cache-Control "max-age=604800, public"
&lt;/FilesMatch&gt;
# 2 DAYS
&lt;FilesMatch "\.(xml|txt|css|js)$"&gt;
Header set Cache-Control "max-age=172800, proxy-revalidate"
&lt;/FilesMatch&gt;
# 1 MIN
&lt;FilesMatch "\.(html|htm|php)$"&gt;
Header set Cache-Control "max-age=60, private, proxy-revalidate"
&lt;/FilesMatch&gt;</pre>
<p><strong>猛击这里查看详细情况：<a href="http://www.askapache.com/htaccess/speed-up-sites-with-htaccess-caching.html" target="_blank">http://www.askapache.com/htaccess/speed-up-sites-with-htaccess-caching.html</a></strong></p>
<h3>7、阻止 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/wordpress">WordPress</a></span> 博客中的垃圾评论</h3>
<p>在为你博客的垃圾评论头痛？当然 Akismet 很有用，但一旦 Akismet 挂了，.htaccess 就能凑效了：</p>
<pre>&lt;IfModule mod_rewrite.c&gt;
RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post\.php*
RewriteCond %{HTTP_REFERER} !.*mangguo.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]
&lt;/IfModule&gt;</pre>
<p><strong>猛击这里查看详细情况：<a href="http://www.mangguo.org/use-htaccess-reduce-wordpress-comment-spam/" target="_blank">使用 .htaccess 减少 WordPress 垃圾评论</a></strong></p>
<h3>8、重定向 RSS 源到单一格式</h3>
<p>以前 RSS，Atom 或者 Rdf 经常被使用。而现在貌似 RSS 是最为流行的。这段代码允许你把所有的订阅源格式重定向到某个单一源，<span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/wordpress">WordPress</a></span> 同样适用。</p>
<pre>&lt;IfModule mod_alias.c&gt;
 RedirectMatch 301 /feed/(atom|rdf|rss|rss2)/?$ http://example.com/feed/
 RedirectMatch 301 /comments/feed/(atom|rdf|rss|rss2)/?$ http://example.com/comments/feed/
&lt;/IfModule&gt;</pre>
<p><strong>猛击这里查看详细情况：<a href="http://www.wprecipes.com/redirect-feeds-to-a-single-format" target="_blank">http://www.wprecipes.com/redirect-feeds-to-a-single-format</a></strong></p>
<h3>9、配置网站的 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/html5">HTML5</a></span> 视频媒体类型</h3>
<p><span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/html5">HTML5</a></span> 技术为网站开发带来了很多令人振奋的选择，在众多炫酷的特性里，一个重要的地方是使用了 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/html5">HTML5</a></span> 视频代替了 Flash 技术。现在可以直接在网页中播放 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/html5">HTML5</a></span> 视频，但在此之前，你需要配置服务器来让它更好地支持：</p>
<pre>RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
AddType video/ogg .ogv
AddType video/ogg .ogg
AddType video/mp4 .mp4
AddType video/webm .webm
AddType application/x-shockwave-flash swf</pre>
<p><strong>猛击这里查看详细情况：<a href="http://snipplr.com/view.php?codeview&amp;id=53437" target="_blank">http://snipplr.com/view.php?codeview&amp;id=53437</a></strong></p>
<h3>10、记录 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/php">PHP</a></span> 错误</h3>
<p>和通常在页面中显示 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/php">PHP</a></span> 运行错误的方式不同，这段代码将会把日志写入 .log 文件，避免直接在页面中暴露错误：</p>
<pre># 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</pre>
<p><strong>猛击这里查看详细情况：<a href="http://css-tricks.com/snippets/htaccess/php-error-logging/" target="_blank">http://css-tricks.com/snippets/htaccess/php-error-logging/</a></strong></p>
<h3>11、在 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/javascript">JavaScript</a></span> 文件中运行 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/php">PHP</a></span> 代码</h3>
<p>编写 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/javascript">JavaScript</a></span> 代码时，如果能在 JS 文件中使用 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/php">PHP</a></span> 那就牛逼哄哄了，比如直接从数据库获取数据，以下是一个在 JS 文件中使用 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/php">PHP</a></span> 的示例：</p>
<pre>AddType application/x-httpd-php .js
AddHandler x-httpd-php5 .js

&lt;FilesMatch "\.(js|php)$"&gt;
SetHandler application/x-httpd-php
&lt;/FilesMatch&gt;</pre>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/from-the-entry-to-the-master-programmer-mango-chicken-teach-you-draw/" title="程序员从入门到精通：芒果教你画小鸡">程序员从入门到精通：芒果教你画小鸡</a> (21)</li><li><a href="http://www.mangguo.org/pure-html-clocks-using-javascript-css-rotation/" title="使用 JavaScript 和 CSS Rotation 的纯 HTML 时钟">使用 JavaScript 和 CSS Rotation 的纯 HTML 时钟</a> (2)</li><li><a href="http://www.mangguo.org/use-javascript-achieve-html-code-run-frame/" title="用 JavaScript 实现 HTML 代码运行框">用 JavaScript 实现 HTML 代码运行框</a> (2)</li><li><a href="http://www.mangguo.org/the-simple-php-cache-class/" title="简单至极的 PHP 缓存类">简单至极的 PHP 缓存类</a> (0)</li><li><a href="http://www.mangguo.org/in-php-a-double-quotes-and-the-single-quotes/" title="PHP 中的双引号和单引号">PHP 中的双引号和单引号</a> (3)</li><li><a href="http://www.mangguo.org/a-javascript-fill-in-the-blank/" title="一道 JavaScript 填空题">一道 JavaScript 填空题</a> (1)</li><li><a href="http://www.mangguo.org/inexplicable-javascript-string-line/" title="莫名其妙的 JavaScript 字符串换行">莫名其妙的 JavaScript 字符串换行</a> (7)</li><li><a href="http://www.mangguo.org/conditions-to-determine-the-current-domain-of-javascript/" title="当前域的 JavaScript 条件判断">当前域的 JavaScript 条件判断</a> (15)</li></ul><hr />
© 2010 芒果小站 | <a href="http://www.mangguo.org/10-for-site-optimization-htaccess-code-snippets/">固定链接</a> | <a href="http://www.mangguo.org/10-for-site-optimization-htaccess-code-snippets/#comments">19 条评论</a> | 标签 <a href="http://www.mangguo.org/tag/htaccess/" rel="tag">.htaccess</a>, <a href="http://www.mangguo.org/tag/html/" rel="tag">HTML</a>, <a href="http://www.mangguo.org/tag/javascript/" rel="tag">JavaScript</a>, <a href="http://www.mangguo.org/tag/php/" rel="tag">PHP</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/10-for-site-optimization-htaccess-code-snippets/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>利用 .htaccess 绑定域名到子目录</title>
		<link>http://www.mangguo.org/use-htaccess-binding-domain-to-a-subdirectory/</link>
		<comments>http://www.mangguo.org/use-htaccess-binding-domain-to-a-subdirectory/#comments</comments>
		<pubDate>Sun, 09 Oct 2011 09:22:22 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[代码]]></category>
		<category><![CDATA[.htaccess]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=6354</guid>
		<description><![CDATA[适用于不支持绑定域名到子目录的虚拟主机。 RewriteEngine on # 把 mangguo.org 改为你要绑定的域名 RewriteCond %{HTTP_HOST} ^(www.)?mangguo.org$ # 把 subfolder 改为要绑定的目录. RewriteCond %{REQUEST_URI} !^/subfolder/ # 不要改以下两行 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # 把 subfolder 改为要绑定的目录 RewriteRule ^(.*)$ /subfolder/$1 # 把 mangguo.org 改为你要绑定的域名 # 把 subfolder 改为要绑定的目录. # subfolder/ 后面是首页文件index.php, index.html... RewriteCond %{HTTP_HOST} ^(www.)?mangguo.org$ RewriteRule ^(/)?$ subfolder/index.php [L] 使用前请保证主机支持 .htaccess，并且域名已经解析到主机。 推荐阅读10+ 优化网站的 [...]]]></description>
			<content:encoded><![CDATA[<p>适用于不支持绑定域名到子目录的虚拟主机。</p>
<pre>RewriteEngine on
# 把 mangguo.org 改为你要绑定的域名
RewriteCond %{HTTP_HOST} ^(www.)?mangguo.org$

# 把 subfolder 改为要绑定的目录.
RewriteCond %{REQUEST_URI} !^/subfolder/

# 不要改以下两行
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# 把 subfolder 改为要绑定的目录
RewriteRule ^(.*)$ /subfolder/$1

# 把 mangguo.org 改为你要绑定的域名
# 把 subfolder 改为要绑定的目录.
# subfolder/ 后面是首页文件index.php, index.html...

RewriteCond %{HTTP_HOST} ^(www.)?mangguo.org$
RewriteRule ^(/)?$ subfolder/index.php [L]</pre>
<p>使用前请保证主机支持 .htaccess，并且域名已经解析到主机。</p>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/10-for-site-optimization-htaccess-code-snippets/" title="10+ 优化网站的 .htaccess 代码片段">10+ 优化网站的 .htaccess 代码片段</a> (19)</li><li><a href="http://www.mangguo.org/use-htaccess-reduce-wordpress-comment-spam/" title="使用 .htaccess 减少 WordPress 垃圾评论">使用 .htaccess 减少 WordPress 垃圾评论</a> (16)</li><li><a href="http://www.mangguo.org/create-offline-html5-web-apps-in-5-easy-steps/" title="5 步骤创建 HTML5 离线应用">5 步骤创建 HTML5 离线应用</a> (9)</li><li><a href="http://www.mangguo.org/10-useful-htaccess-snippets/" title="10 个实用的 .htaccess 代码片段">10 个实用的 .htaccess 代码片段</a> (16)</li><li><a href="http://www.mangguo.org/10-sites-developers-should-have-in-their-bookmarks/" title="值得网站开发人员收藏的 10 个网站">值得网站开发人员收藏的 10 个网站</a> (5)</li><li><a href="http://www.mangguo.org/10-mod_rewrite-rule-you-should-know/" title="10 个你应该知道的 mod_rewrite 规则">10 个你应该知道的 mod_rewrite 规则</a> (7)</li><li><a href="http://www.mangguo.org/wordpress-10-htaccess-hacks/" title="WordPress 的 10 个 .htaccess 技巧">WordPress 的 10 个 .htaccess 技巧</a> (1)</li><li><a href="http://www.mangguo.org/5-htaccess-online-generator-tool/" title="5 款 .htaccess 在线生成工具">5 款 .htaccess 在线生成工具</a> (2)</li></ul><hr />
© 2010 芒果小站 | <a href="http://www.mangguo.org/use-htaccess-binding-domain-to-a-subdirectory/">固定链接</a> | <a href="http://www.mangguo.org/use-htaccess-binding-domain-to-a-subdirectory/#comments">19 条评论</a> | 标签 <a href="http://www.mangguo.org/tag/htaccess/" rel="tag">.htaccess</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/use-htaccess-binding-domain-to-a-subdirectory/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>使用 .htaccess 减少 WordPress 垃圾评论</title>
		<link>http://www.mangguo.org/use-htaccess-reduce-wordpress-comment-spam/</link>
		<comments>http://www.mangguo.org/use-htaccess-reduce-wordpress-comment-spam/#comments</comments>
		<pubDate>Sat, 03 Sep 2011 07:15:08 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[博客]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=6255</guid>
		<description><![CDATA[众所周知，尽管 WordPress 有强劲的防 spam 机制，但正所谓防不胜防，关键时候还得痕一把。 粘贴以下代码到 WordPress 根目录的 .htaccess 文件里。为防止出错，最好先备份下。切记将代码中第 5 行中的域名更换成你自己的哦。 RewriteEngine On RewriteCond %{REQUEST_METHOD} POST RewriteCond %{REQUEST_URI} .wp-comments-post\.php* RewriteCond %{HTTP_REFERER} !.*mangguo.* [OR] RewriteCond %{HTTP_USER_AGENT} ^$ RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L] 垃圾评论机器将被彻底阻止对 wp-comments-post.php 文件的访问。 推荐阅读10 个实用的 .htaccess 代码片段 (16)WordPress 的 10 个 .htaccess 技巧 (1)10+ 优化网站的 .htaccess 代码片段 (19)利用 .htaccess 绑定域名到子目录 (19)GoCodes，WordPress 链接重定向插件 (23)WP Clock，漂亮的 [...]]]></description>
			<content:encoded><![CDATA[<p>众所周知，尽管 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/wordpress">WordPress</a></span> 有强劲的防 spam 机制，但正所谓防不胜防，关键时候还得痕一把。</p>
<p>粘贴以下代码到 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/wordpress">WordPress</a></span> 根目录的 .htaccess 文件里。为防止出错，最好先备份下。切记将代码中第 5 行中的域名更换成你自己的哦。</p>
<pre>RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post\.php*
RewriteCond %{HTTP_REFERER} !.*mangguo.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]</pre>
<p>垃圾评论机器将被彻底阻止对 wp-comments-post.php 文件的访问。</p>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/10-useful-htaccess-snippets/" title="10 个实用的 .htaccess 代码片段">10 个实用的 .htaccess 代码片段</a> (16)</li><li><a href="http://www.mangguo.org/wordpress-10-htaccess-hacks/" title="WordPress 的 10 个 .htaccess 技巧">WordPress 的 10 个 .htaccess 技巧</a> (1)</li><li><a href="http://www.mangguo.org/10-for-site-optimization-htaccess-code-snippets/" title="10+ 优化网站的 .htaccess 代码片段">10+ 优化网站的 .htaccess 代码片段</a> (19)</li><li><a href="http://www.mangguo.org/use-htaccess-binding-domain-to-a-subdirectory/" title="利用 .htaccess 绑定域名到子目录">利用 .htaccess 绑定域名到子目录</a> (19)</li><li><a href="http://www.mangguo.org/gocodes-wordpress-plugin-link-redirects/" title="GoCodes，WordPress 链接重定向插件">GoCodes，WordPress 链接重定向插件</a> (23)</li><li><a href="http://www.mangguo.org/wp-clock-countdown-beautiful-wordpress-plugin/" title="WP Clock，漂亮的 WordPress 倒计时插件">WP Clock，漂亮的 WordPress 倒计时插件</a> (1)</li><li><a href="http://www.mangguo.org/how-to-display-the-latest-in-the-wordpress-google-content/" title="如何在 WordPress 中显示最新 Google+ 内容 ">如何在 WordPress 中显示最新 Google+ 内容 </a> (1)</li><li><a href="http://www.mangguo.org/10-useful-wordpress-hacks/" title="10 个实用的 WordPress 技巧教程">10 个实用的 WordPress 技巧教程</a> (28)</li></ul><hr />
© 2010 芒果小站 | <a href="http://www.mangguo.org/use-htaccess-reduce-wordpress-comment-spam/">固定链接</a> | <a href="http://www.mangguo.org/use-htaccess-reduce-wordpress-comment-spam/#comments">16 条评论</a> | 标签 <a href="http://www.mangguo.org/tag/htaccess/" rel="tag">.htaccess</a>, <a href="http://www.mangguo.org/tag/wordpress/" rel="tag">WordPress</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/use-htaccess-reduce-wordpress-comment-spam/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>5 步骤创建 HTML5 离线应用</title>
		<link>http://www.mangguo.org/create-offline-html5-web-apps-in-5-easy-steps/</link>
		<comments>http://www.mangguo.org/create-offline-html5-web-apps-in-5-easy-steps/#comments</comments>
		<pubDate>Wed, 15 Jun 2011 03:00:10 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[前端]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=5691</guid>
		<description><![CDATA[从这里开始 查看 Demo 下载文件 1 – 添加 HTML5 doctype 第一件要做的事情是创建一个符合规范的 HTML5 文档。HTML5 doctype 相比于 xhtml 版本的 doctype 而言，要简单明了得多： &#60;!DOCTYPE html&#62; &#60;html&#62; ... 创建一个名为 index.html 的文档，或者猛击这里下载这份示例代码压缩包。关于 HTML5 的缓存请详细参考 The cache manifest syntax 章节。 2 – 添加 .htaccess 支持 我们需要创建用于缓存页面的 manifest 清单文件。但在此之前，先要在 .htaccess 文件中添加以下代码： AddType text/cache-manifest .manifest 该指令可以确保每个 manifest 文件为 text/cache-manifest MIME 类型。如果 MIME类型不对，那么整个清单将没有任何效果，页面将无法离线使用。 3 – 创建 [...]]]></description>
			<content:encoded><![CDATA[<h3>从这里开始</h3>
<ul>
<li><a href="http://www.mangguo.org/wp-content/uploads/2011/06/html5-offline-cache/" target="_blank">查看 Demo</a></li>
<li><a href="http://www.mangguo.org/wp-content/uploads/2011/06/html5-offline-cache.tar.gz" target="_blank">下载文件</a></li>
</ul>
<h3>1 – 添加 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/html5">HTML5</a></span> doctype</h3>
<p>第一件要做的事情是创建一个符合规范的 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/html5">HTML5</a></span> 文档。<span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/html5">HTML5</a></span> doctype 相比于 xhtml 版本的 doctype 而言，要简单明了得多：</p>
<pre>&lt;!DOCTYPE html&gt;
&lt;html&gt;
  ...</pre>
<p>创建一个名为 <code>index.html</code> 的文档，或者<a href="http://www.mangguo.org/wp-content/uploads/2011/06/html5-offline-cache.tar.gz" target="_blank">猛击这里下载这份示例代码压缩包</a>。关于 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/html5">HTML5</a></span> 的缓存请详细参考 <a href="http://dev.w3.org/html5/spec/Overview.html#manifests" target="_blank">The cache manifest syntax</a> 章节。</p>
<h3>2 – 添加 .htaccess 支持</h3>
<p>我们需要创建用于缓存页面的 <code>manifest</code> 清单文件。但在此之前，先要在 <code>.htaccess</code> 文件中添加以下代码：</p>
<pre>AddType text/cache-manifest .manifest</pre>
<p>该指令可以确保每个 <code>manifest</code> 文件为 <code>text/cache-manifest</code> MIME 类型。如果 MIME类型不对，那么整个清单将没有任何效果，页面将无法离线使用。</p>
<h3>3 – 创建 manifest 文件</h3>
<p>现在我们就来创建这个 <code>manifest</code> 清单文件，事情将会更加有趣。新建一个文本文档并另存名为 offline.manifest，然后粘贴以下代码，稍后我会解释。</p>
<pre>CACHE MANIFEST
#This is a comment

CACHE
index.html
style.css
image.jpg
image-med.jpg
image-small.jpg
notre-dame.jpg</pre>
<p>现在这份 <code>manifest</code> 文件已经能够完美工作了。原理很简单：在 <code>CACHE</code> 声明之后，罗列出所有需要缓存的文件。这对于缓存简单页面已经来说足够。但是 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/html5">HTML5</a></span> 缓存还有更多可能。</p>
<p>比如，考虑以下 <code>manifest</code> 文件：</p>
<pre>CACHE MANIFEST
#This is a comment

CACHE
index.html
style.css

NETWORK:
search.php
login.php

FALLBACK:
/api offline.html</pre>
<p>其中 <code>CACHE</code> 声明用于缓存 index.html 和 style.css 文件。同时 NETWORK 声明用于指定无需缓存的文件，比如登录页面。</p>
<p>最后一个是 FALLBACK 声明，这个声明允许你在资源不可用的情况下，将用户重定向到特定文件，这个示例代码中是 offline.html。</p>
<h3>4 – 关联 manifest 文件到 html 文档</h3>
<p>现在，<code>manifest</code> 文件和 html 文档都已就绪。唯一需要做的是将 <code>manifest</code> 文件关联到 html 文档。</p>
<p>使用 html 元素的 <code>manifest</code> 属性：</p>
<pre>&lt;html manifest="/offline.manifest"&gt;</pre>
<h3>5 – 测试一下</h3>
<p>完成后，使用 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/firefox">Firefox</a></span> 3.5+ 本地访问 <code>index.html</code> 文件，会看到以下浏览器提示信息：</p>
<p><img class="alignnone size-full wp-image-5738" title="20110615103951" src="http://www.mangguo.org/wp-content/uploads/2011/06/20110615103951.png" alt="" width="744" height="27" /></p>
<p>其他高级浏览器不会提醒是否允许缓存，而是默认自动缓存。</p>
<p>浏览器兼容情况参考：</p>
<ul>
<li><span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/ie">IE</a></span>: 不支持</li>
<li><span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/firefox">Firefox</a></span>: 3.5+</li>
<li>Safari: 4.0+</li>
<li>Chrome: 5.0+</li>
<li>Opera: 10.6+</li>
<li>iPhone: 2.1+</li>
<li>Android: 2.0+</li>
</ul>
<p>英文原稿：<a href="http://www.catswhocode.com/blog/how-to-create-offline-html5-web-apps-in-5-easy-steps" target="_blank">How to create offline HTML5 web apps in 5 easy steps | CatsWhoCode</a><br />
翻译整理：<a href="../create-offline-html5-web-apps-in-5-easy-steps/" target="_blank">5 步骤创建 HTML5 离线应用  | 芒果小站</a></p>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/10-for-site-optimization-htaccess-code-snippets/" title="10+ 优化网站的 .htaccess 代码片段">10+ 优化网站的 .htaccess 代码片段</a> (19)</li><li><a href="http://www.mangguo.org/use-htaccess-binding-domain-to-a-subdirectory/" title="利用 .htaccess 绑定域名到子目录">利用 .htaccess 绑定域名到子目录</a> (19)</li><li><a href="http://www.mangguo.org/use-htaccess-reduce-wordpress-comment-spam/" title="使用 .htaccess 减少 WordPress 垃圾评论">使用 .htaccess 减少 WordPress 垃圾评论</a> (16)</li><li><a href="http://www.mangguo.org/html5-support-for-wordpress/" title="为 WordPress 开启 HTML5 支持">为 WordPress 开启 HTML5 支持</a> (15)</li><li><a href="http://www.mangguo.org/what-are-not-html5/" title="你知道吗？这些都不是 HTML5">你知道吗？这些都不是 HTML5</a> (5)</li><li><a href="http://www.mangguo.org/the-ultimate-html5-resource-guide/" title="史无前例的 HTML5 资源参考指南">史无前例的 HTML5 资源参考指南</a> (3)</li><li><a href="http://www.mangguo.org/10-useful-htaccess-snippets/" title="10 个实用的 .htaccess 代码片段">10 个实用的 .htaccess 代码片段</a> (16)</li><li><a href="http://www.mangguo.org/35-inspiring-examples-of-websites-using-html5/" title="35 款应用 HTML5 的网站案例">35 款应用 HTML5 的网站案例</a> (19)</li></ul><hr />
© 2010 芒果小站 | <a href="http://www.mangguo.org/create-offline-html5-web-apps-in-5-easy-steps/">固定链接</a> | <a href="http://www.mangguo.org/create-offline-html5-web-apps-in-5-easy-steps/#comments">9 条评论</a> | 标签 <a href="http://www.mangguo.org/tag/htaccess/" rel="tag">.htaccess</a>, <a href="http://www.mangguo.org/tag/html5/" rel="tag">HTML5</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/create-offline-html5-web-apps-in-5-easy-steps/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>10 个实用的 .htaccess 代码片段</title>
		<link>http://www.mangguo.org/10-useful-htaccess-snippets/</link>
		<comments>http://www.mangguo.org/10-useful-htaccess-snippets/#comments</comments>
		<pubDate>Sun, 12 Jun 2011 03:45:39 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[代码]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[CatsWhoCode]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=5684</guid>
		<description><![CDATA[谨记：在编辑 .htaccess 之前记得备份哦！ 移除 URL 中的 www 出于 SEO 考虑，你可能期望移除 URL 中的 www 前缀。以下代码实现了这个功能，并将所有带 www 的地址重定向到无 www 一级域名。 RewriteEngine On RewriteCond %{HTTP_HOST} !^mangguo.org$ [NC] RewriteRule ^(.*)$ http://mangguo.org/$1 [L,R=301] 来源：http://css-tricks.com/snippets/htaccess/www-no-www/ 防止盗链 盗链通常被认为是可耻行为。当你被别人盗链，别人将免费使用你那昂贵的带宽，不是小气，是带宽费用伤不起啊伤不起。要防止盗链仅需添加使用以下代码： RewriteEngine On #将 ?mangguo\.org/ 替换成你的博客地址 RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mangguo\.org/ [NC] RewriteCond %{HTTP_REFERER} !^$ #将 /images/nohotlink.jpg 替换成“请勿盗链”图片地址 RewriteRule .*\.(jpe?g&#124;gif&#124;bmp&#124;png)$ /images/nohotlink.jpg [L] 将 WordPress RSS 源重定向到 Feedburner [...]]]></description>
			<content:encoded><![CDATA[<p><strong>谨记：在编辑 .htaccess 之前记得备份哦！</strong></p>
<h3>移除 URL 中的 www</h3>
<p>出于 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/seo">SEO</a></span> 考虑，你可能期望移除 URL 中的 <code>www</code> 前缀。以下代码实现了这个功能，并将所有带 <code>www</code> 的地址重定向到无 <code>www</code> 一级域名。</p>
<pre>RewriteEngine On
RewriteCond %{HTTP_HOST} !^mangguo.org$ [NC]
RewriteRule ^(.*)$ http://mangguo.org/$1 [L,R=301]</pre>
<p><strong>来源：<a href="http://css-tricks.com/snippets/htaccess/www-no-www/" target="_blank">http://css-tricks.com/snippets/htaccess/www-no-www/</a></strong></p>
<h3>防止盗链</h3>
<p>盗链通常被认为是可耻行为。当你被别人盗链，别人将免费使用你那昂贵的带宽，不是小气，是带宽费用伤不起啊伤不起。要防止盗链仅需添加使用以下代码：</p>
<pre>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]</pre>
<h3>将 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/wordpress">WordPress</a></span> RSS 源重定向到 Feedburner</h3>
<p>大多数博客作者使用 Feedburner 托管 RSS 种子，以便对博客阅读进行统计分析。如果你使用 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/wordpress">WordPress</a></span>，你应当会将所有 RSS 订阅源重定向到 Feedburner 源。修改第二行和第三行代码，并将代码拷贝到 .htaccess 中。</p>
<pre>&lt;IfModule mod_alias.c&gt;
 RedirectMatch 301 /feed/(atom|rdf|rss|rss2)/?$ http://feeds.feedburner.com/mangguo/
 RedirectMatch 301 /comments/feed/(atom|rdf|rss|rss2)/?$ http://feeds.feedburner.com/mangguo/
&lt;/IfModule&gt;</pre>
<p><strong>来源：<a href="http://www.wprecipes.com/how-to-redirect-wordpress-rss-feeds-to-feedburner-with-htaccess" target="_blank">http://www.wprecipes.com/how-to-redirect-wordpress-rss-feeds-to-feedburner-with-htaccess</a></strong></p>
<h3>创建自定义错误页</h3>
<p>看烦了老旧的错误页面？那就亲手实践下制作自定义错误页吧。将这些个性错误页上传到主机，然后添加以下代码：</p>
<pre>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</pre>
<p><strong>来源：<a href="http://css-tricks.com/snippets/htaccess/custom-error-pages/" target="_blank">http://css-tricks.com/snippets/htaccess/custom-error-pages/</a></strong></p>
<h3>强制下载指定文件</h3>
<p>当提供一些类似 MP3、eps 或 xls 文件下载时，你可能需要强制让客户端下载而不是让浏览器决定是不是要下载。</p>
<pre>&lt;Files *.xls&gt;
  ForceType application/octet-stream
  Header set Content-Disposition attachment
&lt;/Files&gt;
&lt;Files *.eps&gt;
  ForceType application/octet-stream
  Header set Content-Disposition attachment
&lt;/Files&gt;</pre>
<p><strong>来源：<a href="http://www.givegoodweb.com/post/30/forcing-a-download-with-apache-and-htaccess" target="_blank">http://www.givegoodweb.com/post/30/forcing-a-download-with-apache-and-htaccess</a></strong></p>
<h3>记录 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/php">PHP</a></span> 错误</h3>
<p>这段代码将在服务器上创建一个 php_error.log 文件，并将 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/php">PHP</a></span> 文件的错误记录写入该日志文件。</p>
<pre># 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</pre>
<p><strong>来源：<a href="http://css-tricks.com/snippets/htaccess/php-error-logging/" target="_blank">http://css-tricks.com/snippets/htaccess/php-error-logging/</a></strong></p>
<h3>移除 URL 中的文件扩展名</h3>
<p>文件扩展名对开发者可能有用，但对于访客而言，根本毛都没用。这段代码将移除 html 文件那一坨一坨的 .html 后缀。当然你也可以用于移除其他类型的文件，比如 php 等。</p>
<pre>RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html
# Replace html with your file extension, eg: php, htm, asp</pre>
<p><strong>来源：<a href="http://eisabainyo.net/weblog/2007/08/19/removing-file-extension-via-htaccess/" target="_blank">http://eisabainyo.net/weblog/2007/08/19/removing-file-extension-via-htaccess</a></strong></p>
<h3>防止目录列表</h3>
<p>在你的 web 服务器上，当一个目录没有索引文件，apache 自动会为当前目录中所有文件创建索引列表。如果你不希望别人看到这些文件，可以添加以下代码来阻止自动目录列表。</p>
<pre>Options -Indexes</pre>
<h3>通过压缩静态资源减少页面大小</h3>
<p>浏览器中的数据传输是可以被压缩的，客户端能够解压服务端发送的压缩数据。这段代码将友好地减少你的页面大小，并节约带宽开支。</p>
<pre>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</pre>
<h3>自动为文件添加 utf-8 编码</h3>
<p>为了避免编码问题，你可以通过 .htaccess 文件强制指定编码。这样一来，就可以确保 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/html">HTML</a></span> 文档总能被正确渲染，即便你忘了添加 <code>&lt;meta http-equiv="Content-Type"&gt; 语句。</code></p>
<pre>&lt;FilesMatch "\.(htm|html|css|js)$"&gt;
AddDefaultCharset UTF-8
&lt;/FilesMatch&gt;</pre>
<p><strong>来源：<a href="http://www.askapache.com/htaccess/setting-charset-in-htaccess.html" target="_blank">http://www.askapache.com/htaccess/setting-charset-in-htaccess.html</a></strong></p>
<p>英文原稿：<a href="http://www.smashingmagazine.com/2011/03/30/how-to-use-css3-pseudo-classes/" target="_blank">10 useful .htaccess snippets to have in your toolbox | CatsWhoCode</a><br />
翻译整理：<a href="http://www.mangguo.org/10-useful-htaccess-snippets/" target="_blank">10 个实用的 .htaccess 代码片段  | 芒果小站</a></p>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/wordpress-10-htaccess-hacks/" title="WordPress 的 10 个 .htaccess 技巧">WordPress 的 10 个 .htaccess 技巧</a> (1)</li><li><a href="http://www.mangguo.org/use-htaccess-reduce-wordpress-comment-spam/" title="使用 .htaccess 减少 WordPress 垃圾评论">使用 .htaccess 减少 WordPress 垃圾评论</a> (16)</li><li><a href="http://www.mangguo.org/10-sites-developers-should-have-in-their-bookmarks/" title="值得网站开发人员收藏的 10 个网站">值得网站开发人员收藏的 10 个网站</a> (5)</li><li><a href="http://www.mangguo.org/8-wordpress-seo-tip/" title="8 条 WordPress 搜索引擎优化 (SEO) 技巧">8 条 WordPress 搜索引擎优化 (SEO) 技巧</a> (2)</li><li><a href="http://www.mangguo.org/10-for-site-optimization-htaccess-code-snippets/" title="10+ 优化网站的 .htaccess 代码片段">10+ 优化网站的 .htaccess 代码片段</a> (19)</li><li><a href="http://www.mangguo.org/use-htaccess-binding-domain-to-a-subdirectory/" title="利用 .htaccess 绑定域名到子目录">利用 .htaccess 绑定域名到子目录</a> (19)</li><li><a href="http://www.mangguo.org/gocodes-wordpress-plugin-link-redirects/" title="GoCodes，WordPress 链接重定向插件">GoCodes，WordPress 链接重定向插件</a> (23)</li><li><a href="http://www.mangguo.org/wp-clock-countdown-beautiful-wordpress-plugin/" title="WP Clock，漂亮的 WordPress 倒计时插件">WP Clock，漂亮的 WordPress 倒计时插件</a> (1)</li></ul><hr />
© 2010 芒果小站 | <a href="http://www.mangguo.org/10-useful-htaccess-snippets/">固定链接</a> | <a href="http://www.mangguo.org/10-useful-htaccess-snippets/#comments">16 条评论</a> | 标签 <a href="http://www.mangguo.org/tag/htaccess/" rel="tag">.htaccess</a>, <a href="http://www.mangguo.org/tag/catswhocode/" rel="tag">CatsWhoCode</a>, <a href="http://www.mangguo.org/tag/wordpress/" rel="tag">WordPress</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/10-useful-htaccess-snippets/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>值得网站开发人员收藏的 10 个网站</title>
		<link>http://www.mangguo.org/10-sites-developers-should-have-in-their-bookmarks/</link>
		<comments>http://www.mangguo.org/10-sites-developers-should-have-in-their-bookmarks/#comments</comments>
		<pubDate>Wed, 12 May 2010 00:00:06 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[工具]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[CatsWhoCode]]></category>
		<category><![CDATA[Smush.it]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=3767</guid>
		<description><![CDATA[1、MySQL Format Date MySQL Format Date 帮助你更好地使用 MySQL DATE_FORMAT 函数。只需选择通用的日期格式，然后将其更改为满足你需求的格式。MySQL DATE_FORMAT 代码将会在页面底部生成，你可以直接复制这段查询语句。 点击访问：http://www.mysqlformatdate.com 2、Script Src 作为网站开发人员，天天一个一个站点打开查看 JavaScript 框架和库的最新版本是不是很麻烦？ScriptSrc.net 汇集了所有框架和库的最新版本，以独立页面的形式展现，只要一键点击就可以复制种子文件的引用路径。 点击访问：http://scriptsrc.net 3、Em Chart 我并不喜欢 CSS 文件中的 em 单位，但有时候又不得不面对它。在这种情况下，Em Chart 会将 em 单位转换为像素值，让你节省时间和麻烦。 点击访问：http://aloestudios.com/tools/emchart 4、Twitter API Explorer 如果你在自己的应用中使用了 Twitter API，你肯定会喜欢 Twitter API Explorer。这个网站很方便的让你通过 Twitter API 进行搜索。更妙的是，该网站可以生成可直接使用的代码片段。即时生成即时获取！ 点击访问：http://twitapi.com/explore 5、Browser Sandbox 跨浏览器兼容性肯定是 Web 开发人员日常工作中所要面对的大问题。Browser Sandbox 允许在网络上运行任何 Windows 浏览器。唯一的不足是，你必须运行 Windows [...]]]></description>
			<content:encoded><![CDATA[<p><strong>1、MySQL Format Date</strong></p>
<p>MySQL Format Date 帮助你更好地使用 MySQL DATE_FORMAT 函数。只需选择通用的日期格式，然后将其更改为满足你需求的格式。MySQL DATE_FORMAT 代码将会在页面底部生成，你可以直接复制这段查询语句。</p>
<p>点击访问：<a href="http://www.mysqlformatdate.com" target="_blank">http://www.mysqlformatdate.com</a></p>
<p><strong>2、Script Src</strong></p>
<p>作为网站开发人员，天天一个一个站点打开查看 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/javascript">JavaScript</a></span> 框架和库的最新版本是不是很麻烦？ScriptSrc.net 汇集了所有框架和库的最新版本，以独立页面的形式展现，只要一键点击就可以复制种子文件的引用路径。</p>
<p>点击访问：<a href="http://scriptsrc.net" target="_blank">http://scriptsrc.net</a></p>
<p><strong>3、Em Chart</strong></p>
<p>我并不喜欢 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/css">CSS</a></span> 文件中的 em 单位，但有时候又不得不面对它。在这种情况下，Em Chart 会将 em 单位转换为像素值，让你节省时间和麻烦。</p>
<p>点击访问：<a href="http://aloestudios.com/tools/emchart" target="_blank">http://aloestudios.com/tools/emchart</a></p>
<p><strong>4、Twitter API Explorer</strong></p>
<p>如果你在自己的应用中使用了 Twitter API，你肯定会喜欢 Twitter API Explorer。这个网站很方便的让你通过 Twitter API 进行搜索。更妙的是，该网站可以生成可直接使用的代码片段。即时生成即时获取！</p>
<p>点击访问：<a href="http://twitapi.com/explore" target="_blank">http://twitapi.com/explore</a></p>
<p><strong>5、Browser Sandbox</strong></p>
<p>跨浏览器兼容性肯定是 Web 开发人员日常工作中所要面对的大问题。Browser Sandbox 允许在网络上运行任何 Windows 浏览器。唯一的不足是，你必须运行 Windows 系统：该应用程序不支持 Mac 和 Linux 操作系统。</p>
<p>点击访问：<a href="http://spoon.net/browsers" target="_blank">http://spoon.net/browsers</a></p>
<p><strong>6、<span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/php">PHP</a></span> Forms</strong></p>
<p>Web 表单是网站重要的组成部分，但创造他们也很费时。那么是否有一个可以免费快速生成表单的工具呢？<span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/php">PHP</a></span> forms 允许你创建可扩展的、适用于大部分网站需求的表单。</p>
<p>点击访问：<a href="http://www.phpform.org" target="_blank">http://www.phpform.org</a></p>
<p><strong>7、.htaccess editor</strong></p>
<p>.htaccess 文件是网站（尤其是 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/wordpress">WordPress</a></span> 博客）必须具备的。不知道怎么写？没问题，只要访问这个网站，即可通过使用向导来创建 .htaccess文件。也许它并不是非常完美，但基本能满足大部分需求。</p>
<p>点击访问：<a href="http://www.htaccesseditor.com/en.shtml" target="_blank">http://www.htaccesseditor.com/en.shtml</a></p>
<p><strong>8、Smush it!</strong></p>
<p>图片可能胜过千言万语，但同时也占用了大量带宽。图像可以通过 Photoshop 等处理软件优化，以满足网站使用。但如果你没有这些臃肿不堪的桌面软件，你也不会束手无策，<a href="http://www.mangguo.org/tag/smush.it/">Smush.it</a> 可以完全满足你。由雅虎开发者网络开发的在线图片优化工具 <a href="http://www.mangguo.org/tag/smush.it/">Smush.it</a>，能有效减少图像大小而不降低其质量。对于 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/wordpress">WordPress</a></span> 用户，更有方便强大的 <a href="http://www.mangguo.org/wp-smush-it-blog-image-lossless-compression-plugin/">WP-Smush.it 插件</a>可以使用。</p>
<p>点击访问：<a href="http://developer.yahoo.com/yslow/smushit/" target="_blank">http://developer.yahoo.com/yslow/smushit/</a><br />
可在线上传版本：<a href="http://www.mangguo.org/smush-it-hidden-online-image-optimizer/">http://www.mangguo.org/smush-it-hidden-online-image-optimizer/</a></p>
<p><strong>9、<span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/css">CSS</a></span> Compressor</strong></p>
<p>特别是在有许多不同页面布局的网站，<span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/css">CSS</a></span> 文件往往非常庞大，占用大量的服务器带宽。这个名为 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/css">CSS</a></span> Compressor 的压缩工具，可通过去除注释、空白等不必要的字节占用以减少 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/css">CSS</a></span> 文件尺寸。更妙的是，压缩等级可以随心配置以满足你的需求。</p>
<p>点击访问：<a href="http://www.csscompressor.com" target="_blank">http://www.csscompressor.com</a></p>
<p><strong>10、Test everything</strong></p>
<p>这个网站是必须具备的书签：正如其名，一切都可以用它来测试，例如 XHTML 和 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/css">CSS</a></span> 标记、<span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/pagerank">PageRank</a></span>、反向链接和其他更多的测试内容。</p>
<p>点击访问：<a href="http://tester.jonasjohn.de" target="_blank">http://tester.jonasjohn.de</a></p>
<p>英文原稿：<a href="http://www.catswhocode.com/blog/10-sites-developers-should-have-in-their-bookmarks" target="_blank">10 sites developers should have in their bookmarks | CatsWhoCode</a><br />
翻译整理：<a href="../10-sites-developers-should-have-in-their-bookmarks" target="_blank">值得网站开发人员收藏的 10 个网站 | 芒果</a></p>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/10-useful-htaccess-snippets/" title="10 个实用的 .htaccess 代码片段">10 个实用的 .htaccess 代码片段</a> (16)</li><li><a href="http://www.mangguo.org/wordpress-10-htaccess-hacks/" title="WordPress 的 10 个 .htaccess 技巧">WordPress 的 10 个 .htaccess 技巧</a> (1)</li><li><a href="http://www.mangguo.org/10-for-site-optimization-htaccess-code-snippets/" title="10+ 优化网站的 .htaccess 代码片段">10+ 优化网站的 .htaccess 代码片段</a> (19)</li><li><a href="http://www.mangguo.org/use-htaccess-binding-domain-to-a-subdirectory/" title="利用 .htaccess 绑定域名到子目录">利用 .htaccess 绑定域名到子目录</a> (19)</li><li><a href="http://www.mangguo.org/use-htaccess-reduce-wordpress-comment-spam/" title="使用 .htaccess 减少 WordPress 垃圾评论">使用 .htaccess 减少 WordPress 垃圾评论</a> (16)</li><li><a href="http://www.mangguo.org/create-offline-html5-web-apps-in-5-easy-steps/" title="5 步骤创建 HTML5 离线应用">5 步骤创建 HTML5 离线应用</a> (9)</li><li><a href="http://www.mangguo.org/10-useful-tools-to-simplify-css3-development/" title="12 款简化 CSS3 开发的实用工具">12 款简化 CSS3 开发的实用工具</a> (12)</li><li><a href="http://www.mangguo.org/10-php-code-snippets-for-working-with-strings/" title="10+ 字符串相关的 PHP 代码片段">10+ 字符串相关的 PHP 代码片段</a> (6)</li></ul><hr />
© 2010 芒果小站 | <a href="http://www.mangguo.org/10-sites-developers-should-have-in-their-bookmarks/">固定链接</a> | <a href="http://www.mangguo.org/10-sites-developers-should-have-in-their-bookmarks/#comments">5 条评论</a> | 标签 <a href="http://www.mangguo.org/tag/htaccess/" rel="tag">.htaccess</a>, <a href="http://www.mangguo.org/tag/catswhocode/" rel="tag">CatsWhoCode</a>, <a href="http://www.mangguo.org/tag/smush-it/" rel="tag">Smush.it</a>, <a href="http://www.mangguo.org/tag/twitter/" rel="tag">Twitter</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/10-sites-developers-should-have-in-their-bookmarks/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>10 个你应该知道的 mod_rewrite 规则</title>
		<link>http://www.mangguo.org/10-mod_rewrite-rule-you-should-know/</link>
		<comments>http://www.mangguo.org/10-mod_rewrite-rule-you-should-know/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 03:32:01 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[代码]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[Mod_rewrite]]></category>
		<category><![CDATA[Noupe]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=2495</guid>
		<description><![CDATA[Mod_rewrite 是一个基于 Apache 服务器的动态 URL 重写引擎。Apache 服务器已本地集成了该模块，但默认情况下不启用。 它能够超越简单的重写功能，以下其中的一些实用技巧。 开启 Mod_Rewrite 模块 Mod_rewrite 模块通过 .htaccess 文件使用。粘贴以下代码至 .htaccess 文件头部，以开启 mod_rewrite 模块： RewriteEngine on 谨记，.htaccess 文件命令是区分大小写的。要使用 mod_rewrite 模块，此代码必须在 .htaccess 文件的开头输入。 基本 Mod_Rewrite 布局 mod_rewrite 命令的基本格式为： RewriteRule Pattern Substitution [Flag(s)] URL 地址是相对的 您所要重定向的 URL 地址是相对于当前 .htaccess 所在目录而言的。因此如果 .htaccess 存放于根目录，URL 地址均涉及并相对于根目录；如果 .htaccess 存放于子目录，URL 地址涉及并相对于特定的子目录。 基本重定向 如果只是想创建简单的从一个 URL 地址到另一个 URL 地址的 [...]]]></description>
			<content:encoded><![CDATA[<p>Mod_rewrite 是一个基于 Apache 服务器的动态 URL 重写引擎。Apache 服务器已本地集成了该模块，但默认情况下不启用。</p>
<p>它能够超越简单的重写功能，以下其中的一些实用技巧。</p>
<p><strong>开启 Mod_Rewrite 模块</strong><br />
Mod_rewrite 模块通过 .htaccess 文件使用。粘贴以下代码至 .htaccess 文件头部，以开启 mod_rewrite 模块：</p>
<pre>RewriteEngine on</pre>
<p>谨记，.htaccess 文件命令是区分大小写的。要使用 mod_rewrite 模块，此代码必须在 .htaccess 文件的开头输入。</p>
<p><strong>基本 Mod_Rewrite 布局</strong><br />
mod_rewrite 命令的基本格式为：</p>
<pre>RewriteRule Pattern Substitution [Flag(s)]</pre>
<p><strong>URL 地址是相对的</strong><br />
您所要重定向的 URL 地址是相对于当前 .htaccess 所在目录而言的。因此如果 .htaccess 存放于根目录，URL 地址均涉及并相对于根目录；如果 .htaccess 存放于子目录，URL 地址涉及并相对于特定的子目录。</p>
<p><strong>基本重定向</strong><br />
如果只是想创建简单的从一个 URL 地址到另一个 URL 地址的 301 重定向，可以使用以下代码：</p>
<pre>RewriteRule ^fileone.html$ filetwo.html</pre>
<p>这是一个非常基本的规则，意味着任何来自 fileone.html 的请求将被引导至 filetwo.html 文件。<br />
关于 301 重定向请详细参考：<a href="http://www.mangguo.org/use-htaccess-realize-301-domain-redirect/" target="_blank">使用 .htaccess 实现 301 域名重定向</a></p>
<p><strong>省略 “www” 前缀</strong><br />
这段代码将允许访客不需要输入 “www” 前缀即可正确访问网站。</p>
<pre>RewriteCond %{HTTP_HOST} !^mangguo\.org$ [NC]
RewriteRule ^(.*)$ http://mangguo.org/$1 [R=301,L]</pre>
<p><strong>阻止特定的 IP 地址</strong><br />
如果想阻止来自特定 IP 地址访问你的网站，可以使用以下代码：</p>
<pre>RewriteCond %{REMOTE_ADDR} ^(A\.B\.C\.D)$
RewriteRule ^/* http://www.mangguo.org/sorry.html [L]</pre>
<p><strong>阻止特定的 User Agent</strong><br />
如果想阻止一组来自相同 User Agent 的 IP 地址段，可使用以下代码：</p>
<pre>RewriteCond %{HTTP_USER_AGENT} UserAgent
RewriteRule .* - [F,L]</pre>
<p>通过修改 User Agent 参数内容，可以轻易阻止任何 User Agent 的访问。如果要同时阻止一个以上，则代码如下：</p>
<pre>RewriteCond %{HTTP_USER_AGENT} UserAgentA [OR]
RewriteCond %{HTTP_USER_AGENT} UserAgentB</pre>
<p>你可以根据需要添加更多 User Agent 字段，确保每一行换行处使用 [OR] 来标示。</p>
<p><strong>去除查询字符串</strong><br />
比方说，网站上除首页以外的其他网页 URL 地址格式如下，以查询字符串区分：</p>
<p>http://www.mangguo.org/home.html?example=12345abcd</p>
<p>这些地址格式都不是很漂亮，更重要的是，搜索引擎会显示一堆重复地址的网页。如果想摆脱 URL 地址中的查询字符串，请使用以下代码：</p>
<pre>RewriteCond %{QUERY_STRING} example=
RewriteRule (.*) http://www.mangguo.org/$1? [R=301]</pre>
<p>这不仅摆脱了查询字符串，而且去除了前面的问号。</p>
<p><strong>预设图片</strong><br />
一旦无法找到图片，使用默认的预设图片替换，以防止出现丑陋的红叉，使网站显得更加专业。代码如下：</p>
<pre>RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^images/.*\.jpg$ /images/default.jpg [L]</pre>
<p>当然，也可以改变采用其他图片格式。保证你有一个实际存在的 “default.jpg” 或其他名称的预设图片。</p>
<p><strong>防止盗链</strong><br />
被其他网站盗取内容或图片，是网站所有者最苦恼的事情。而且图片盗链浪费了大量的服务器带宽资源。下面是一段阻止盗链的简单代码：</p>
<pre>RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mangguo.org/ .*$ [NC]
RewriteRule \.(gif|jpg|swf|flv|png)$ /feed/ [R=302,L]</pre>
<p>请务必改变将 “mangguo.org” 更换为你自己的域名。</p>
<p><strong>重定向到维护页</strong><br />
如果需要维修网站并使站点下线，可以将整个网站重定向至维护页面（或其他页面），代码如下：</p>
<pre>RedirectMatch 302 ^/ /maintenancepage.html</pre>
<p>请将 maintenancepage.html 更换为所需网页名称。</p>
<p><strong>重定向多个域名至单一域名</strong><br />
如果你有多个域名指向你的网站，很可能会在搜索引擎中出现重复内容。使用以下代码将多个域名重定向至单一域名：</p>
<pre>RewriteCond %{HTTP_HOST} ^www.mangguo.org$ [NC,OR]
RewriteCond %{HTTP_HOST} ^mangguo.org$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.mangguo.org$ [NC]
RewriteRule ^(.*)$ http://mangguo.org/$1 [R=301,L]</pre>
<p><strong>谨记文件系统的优先性</strong><br />
服务器上的文件系统始终优先于 URL 地址重写。比如有一个名为 “services” 的文件目录，存放一个名为 “design.html” 的文件。则无法将该 URL 重定向至 “http://www.mangguo.org/services”，因为 Apache 忽略重写代码直接转向 “services” 目录。要解决此问题，只需重命名目录即可。</p>
<p>英文原稿：<a href="http://www.noupe.com/php/10-mod_rewrite-rules-you-should-know.html" target="_blank">10+ Mod_Rewrite Rules You Should Know | Noupe</a><br />
翻译整理：<a href="http://www.mangguo.org/10-mod_rewrite-rule-you-should-know" target="_blank">10 个你应该知道的 mod_rewrite 规则 | 芒果</a></p>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/10-for-site-optimization-htaccess-code-snippets/" title="10+ 优化网站的 .htaccess 代码片段">10+ 优化网站的 .htaccess 代码片段</a> (19)</li><li><a href="http://www.mangguo.org/use-htaccess-binding-domain-to-a-subdirectory/" title="利用 .htaccess 绑定域名到子目录">利用 .htaccess 绑定域名到子目录</a> (19)</li><li><a href="http://www.mangguo.org/use-htaccess-reduce-wordpress-comment-spam/" title="使用 .htaccess 减少 WordPress 垃圾评论">使用 .htaccess 减少 WordPress 垃圾评论</a> (16)</li><li><a href="http://www.mangguo.org/create-offline-html5-web-apps-in-5-easy-steps/" title="5 步骤创建 HTML5 离线应用">5 步骤创建 HTML5 离线应用</a> (9)</li><li><a href="http://www.mangguo.org/10-useful-htaccess-snippets/" title="10 个实用的 .htaccess 代码片段">10 个实用的 .htaccess 代码片段</a> (16)</li><li><a href="http://www.mangguo.org/10-sites-developers-should-have-in-their-bookmarks/" title="值得网站开发人员收藏的 10 个网站">值得网站开发人员收藏的 10 个网站</a> (5)</li><li><a href="http://www.mangguo.org/jquery-tools-long-awaited-content-showcase-web-ui-library/" title="jQuery Tools，期待已久的内容展示型 Web UI 库">jQuery Tools，期待已久的内容展示型 Web UI 库</a> (3)</li><li><a href="http://www.mangguo.org/wordpress-10-htaccess-hacks/" title="WordPress 的 10 个 .htaccess 技巧">WordPress 的 10 个 .htaccess 技巧</a> (1)</li></ul><hr />
© 2010 芒果小站 | <a href="http://www.mangguo.org/10-mod_rewrite-rule-you-should-know/">固定链接</a> | <a href="http://www.mangguo.org/10-mod_rewrite-rule-you-should-know/#comments">7 条评论</a> | 标签 <a href="http://www.mangguo.org/tag/htaccess/" rel="tag">.htaccess</a>, <a href="http://www.mangguo.org/tag/mod_rewrite/" rel="tag">Mod_rewrite</a>, <a href="http://www.mangguo.org/tag/noupe/" rel="tag">Noupe</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/10-mod_rewrite-rule-you-should-know/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>WordPress 的 10 个 .htaccess 技巧</title>
		<link>http://www.mangguo.org/wordpress-10-htaccess-hacks/</link>
		<comments>http://www.mangguo.org/wordpress-10-htaccess-hacks/#comments</comments>
		<pubDate>Sat, 21 Mar 2009 23:30:20 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[博客]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[CatsWhoCode]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=700</guid>
		<description><![CDATA[芒果介绍的这些 .htaccess 技巧，能使 WordPress 在安全性、功能性、可用性等方面得到有效加强。 1. 将 WordPress RSS 源地址重定向到 FeedBurner 要自定义 RSS 源地址，必须手工更改模板文件。使用 .htaccess 代码可免除模板的修改，快速将 RSS 源地址重定向到 FeedBurner 上： # temp redirect wordpress content feeds to feedburner &#60;IfModule mod_rewrite.c&#62; RewriteEngine on RewriteCond %{HTTP_USER_AGENT} !FeedBurner    [NC] RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC] RewriteRule ^feed/?([_0-9a-z-]+)?/?$ http://feeds2.feedburner.com/catswhocode [R=302,NC,L] &#60;/IfModule&#62; 2. 移除 WordPress 链接中的 “/category/” 字段 默认情况下，WordPress 分类的固定链接格式如下： http://www.mangguo.org/category/blog 分类的链接中 [...]]]></description>
			<content:encoded><![CDATA[<p>芒果介绍的这些 .htaccess 技巧，能使 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/wordpress">WordPress</a></span> 在安全性、功能性、可用性等方面得到有效加强。</p>
<p>1. 将 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/wordpress">WordPress</a></span> RSS 源地址重定向到 FeedBurner<br />
要自定义 RSS 源地址，必须手工更改模板文件。使用 .htaccess 代码可免除模板的修改，快速将 RSS 源地址重定向到 FeedBurner 上：</p>
<pre># temp redirect wordpress content feeds to feedburner
&lt;IfModule mod_rewrite.c&gt;
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !FeedBurner    [NC]
RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC]
RewriteRule ^feed/?([_0-9a-z-]+)?/?$ http://feeds2.feedburner.com/catswhocode [R=302,NC,L]
&lt;/IfModule&gt;</pre>
<p>2. 移除 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/wordpress">WordPress</a></span> 链接中的 “/category/” 字段<br />
默认情况下，<span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/wordpress">WordPress</a></span> 分类的固定链接格式如下：</p>
<pre>http://www.mangguo.org/category/blog</pre>
<p>分类的链接中 “/category/” 字段没有多少意义，完全可以通过 .htaccess 去除：</p>
<pre>RewriteRule ^category/(.+)$ http://www.mangguo.org/$1 [R=301,L]</pre>
<p>3. 使用浏览器缓存<br />
通过使用浏览器缓存能有效优化页面载入时间：FileETag MTime Size</p>
<pre>&lt;ifmodule mod_expires.c&gt;
&lt;filesmatch "\.(jpg|gif|png|css|js)$"&gt;
ExpiresActive on
ExpiresDefault "access plus 1 year"
&lt;/filesmatch&gt;
&lt;/ifmodule&gt;</pre>
<p>4. 压缩静态数据<br />
压缩数据能为服务器贺客户端节约带宽：</p>
<pre>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</pre>
<p>5. 将日期形式的固定链接 (Permalink) 重定向至 /%postname%/ 形式<br />
芒果介绍过 <a href="http://www.mangguo.org/setup-wordpress-permalink/" target="_blank">WordPress 固定链接的设置方法</a>，要将日期形式的固定链接 (Permalink) 重定向至 /%postname%/ 形式，首先要在控制面板将固定链接设置为 /%postname%/ 形式，然后编辑 .htaccess 文件，加入代码：</p>
<pre>RedirectMatch 301 /([0-9]+)/([0-9]+)/([0-9]+)/(.*)$ http://www.mangguo.org/$4</pre>
<p>6. 拒绝没有 Referrer 来源的垃圾评论<br />
通过 .htaccess 的方法可以防止垃圾评论。这段代码将检查来路链接，从而拒绝垃圾评论的发布：</p>
<pre>RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post\.php*
RewriteCond %{HTTP_REFERER} !.*yourblog.com.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]</pre>
<p>7. 重定向网站到临时维护页面<br />
当程序升级、主题更改、代码出错，安全漏洞等情况发生时，需要暂时重定向到维护页面，来通知访客暂时无法访问（使用以下代码请将 maintenance.html 替换为自定义的维护页面地址，将 xxx.xxx.xxx.xxx 替换为允许访问的 IP 地址）：</p>
<pre>RewriteEngine on
RewriteCond %{REQUEST_URI} !/maintenance.html$
RewriteCond %{REMOTE_ADDR} !^xxx\.xxx\.xxx\.xxx
RewriteRule $ /maintenance.html [R=302,L]</pre>
<p>8. 防止 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/wordpress">WordPress</a></span> 内容被盗链<br />
盗链会大量消耗被盗链网站的带宽，却没有带来任何流量，严重损害被盗链网站的利益。用 .htaccess 能防止图片等文件被恶意盗链：</p>
<pre>RewriteEngine On
#Replace ?mysite\.com/ with your blog url
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mysite\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
#Replace /image/blank.jpg with your "don't hotlink" image url
RewriteRule .*\.(jpe?g|gif|bmp|png)$ /image/blank.jpg [L]</pre>
<p>9. 只允许你的 IP 访问管理登录页面<br />
如果你使用固定 IP，设置只允许你的 IP 访问管理登录页面，能保证 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/wordpress">WordPress</a></span> 的安全（xxx.xxx.xxx.xxx 为你的 IP 地址）：</p>
<pre>AuthGroupFile /dev/null
AuthName "Example Access Control"
AuthType Basic
&lt;LIMIT GET&gt;
order deny,allow
deny from all
allow from xxx.xxx.xxx.xxx
&lt;/LIMIT&gt;</pre>
<p>10. 拒绝某些 IP 访问<br />
通过 .htaccess 能屏蔽垃圾评论发送者对应 IP 的访问权限：</p>
<pre>&lt;Limit GET POST&gt;
order allow,deny
deny from xxx.xxx.xxx.xxx
allow from all
&lt;/Limit&gt;</pre>
<p>英文原稿：<a href="http://www.catswhocode.com/blog/10-awesome-htaccess-hacks-for-wordpress" target="_blank">10 awesome .htaccess hacks for WordPress | CatsWhoCode</a><br />
翻译整理：<a title="WordPress 的 10 个 .htaccess 技巧" href="http://www.mangguo.org/wordpress-10-htaccess-hacks/">WordPress 的 10 个 .htaccess 技巧 | 芒果</a></p>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/10-useful-htaccess-snippets/" title="10 个实用的 .htaccess 代码片段">10 个实用的 .htaccess 代码片段</a> (16)</li><li><a href="http://www.mangguo.org/use-htaccess-reduce-wordpress-comment-spam/" title="使用 .htaccess 减少 WordPress 垃圾评论">使用 .htaccess 减少 WordPress 垃圾评论</a> (16)</li><li><a href="http://www.mangguo.org/10-sites-developers-should-have-in-their-bookmarks/" title="值得网站开发人员收藏的 10 个网站">值得网站开发人员收藏的 10 个网站</a> (5)</li><li><a href="http://www.mangguo.org/8-wordpress-seo-tip/" title="8 条 WordPress 搜索引擎优化 (SEO) 技巧">8 条 WordPress 搜索引擎优化 (SEO) 技巧</a> (2)</li><li><a href="http://www.mangguo.org/10-for-site-optimization-htaccess-code-snippets/" title="10+ 优化网站的 .htaccess 代码片段">10+ 优化网站的 .htaccess 代码片段</a> (19)</li><li><a href="http://www.mangguo.org/use-htaccess-binding-domain-to-a-subdirectory/" title="利用 .htaccess 绑定域名到子目录">利用 .htaccess 绑定域名到子目录</a> (19)</li><li><a href="http://www.mangguo.org/gocodes-wordpress-plugin-link-redirects/" title="GoCodes，WordPress 链接重定向插件">GoCodes，WordPress 链接重定向插件</a> (23)</li><li><a href="http://www.mangguo.org/wp-clock-countdown-beautiful-wordpress-plugin/" title="WP Clock，漂亮的 WordPress 倒计时插件">WP Clock，漂亮的 WordPress 倒计时插件</a> (1)</li></ul><hr />
© 2010 芒果小站 | <a href="http://www.mangguo.org/wordpress-10-htaccess-hacks/">固定链接</a> | <a href="http://www.mangguo.org/wordpress-10-htaccess-hacks/#comments">1 条评论</a> | 标签 <a href="http://www.mangguo.org/tag/htaccess/" rel="tag">.htaccess</a>, <a href="http://www.mangguo.org/tag/catswhocode/" rel="tag">CatsWhoCode</a>, <a href="http://www.mangguo.org/tag/wordpress/" rel="tag">WordPress</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/wordpress-10-htaccess-hacks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>5 款 .htaccess 在线生成工具</title>
		<link>http://www.mangguo.org/5-htaccess-online-generator-tool/</link>
		<comments>http://www.mangguo.org/5-htaccess-online-generator-tool/#comments</comments>
		<pubDate>Sat, 14 Mar 2009 06:59:35 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[工具]]></category>
		<category><![CDATA[.htaccess]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=626</guid>
		<description><![CDATA[Apache 服务器的 .htaccess 文件（分布式配置文件）提供了针对目录改变配置的方法。允许在特定文档目录中，放置包含一个或多个指令的文件，以作用于此目录及其所有子目录。芒果介绍 3 款 .htaccess 在线生成工具，帮你免除手工编写代码的麻烦。 1. .htaccess Editor 免费的 .htaccess 在线生成工具，支持简体中文。使用非常简单，只需根据需要类别填充表单，就能实时生成代码。完成后将代码保存为 .htaccess 文件，上传至网站根目录即可。 2. Online .htaccess generator 根据需要配置 .htaccess 文件选项，提交后输出代码文本。 3. .htaccess Tools 提供 .htpasswd 文件生成，.htaccess 验证，热链保护，.htaccess 重定向，错误页面，根据语言重定向等实用功能。 4. .htaccess Code Generator 提供热链保护，错误页面定制，首页定制，缓存控制，密码保护等 .htaccess 生成工具，代码一键生成。 5. .htaccess File Generator 完善的 .htaccess 生成表单，选项丰富，提交后以文本形式输出代码。 推荐阅读10+ 优化网站的 .htaccess 代码片段 (19)利用 .htaccess 绑定域名到子目录 (19)使用 .htaccess 减少 [...]]]></description>
			<content:encoded><![CDATA[<p>Apache 服务器的 .htaccess 文件（分布式配置文件）提供了针对目录改变配置的方法。允许在特定文档目录中，放置包含一个或多个指令的文件，以作用于此目录及其所有子目录。芒果介绍 3 款 .htaccess 在线生成工具，帮你免除手工编写代码的麻烦。</p>
<p>1. <a href="http://www.htaccesseditor.com/sc.shtml" target="_blank">.htaccess Editor</a><br />
免费的 .htaccess 在线生成工具，支持简体中文。使用非常简单，只需根据需要类别填充表单，就能实时生成代码。完成后将代码保存为 .htaccess 文件，上传至网站根目录即可。</p>
<p>2. <a href="http://www.webmaster-money.org/tools/htaccess_generator.php" target="_blank">Online .htaccess generator</a><br />
根据需要配置 .htaccess 文件选项，提交后输出代码文本。</p>
<p>3. <a href="http://www.htaccesstools.com/" target="_blank">.htaccess Tools</a><br />
提供 .htpasswd 文件生成，.htaccess 验证，热链保护，.htaccess 重定向，错误页面，根据语言重定向等实用功能。</p>
<p>4. <a href="http://developers.evrsoft.com/tools-htaccess-generator.shtml" target="_blank">.htaccess Code Generator</a><br />
提供热链保护，错误页面定制，首页定制，缓存控制，密码保护等 .htaccess 生成工具，代码一键生成。</p>
<p>5. <a href="http://cooletips.de/htaccess/" target="_blank">.htaccess File Generator</a><br />
完善的 .htaccess 生成表单，选项丰富，提交后以文本形式输出代码。</p>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/10-for-site-optimization-htaccess-code-snippets/" title="10+ 优化网站的 .htaccess 代码片段">10+ 优化网站的 .htaccess 代码片段</a> (19)</li><li><a href="http://www.mangguo.org/use-htaccess-binding-domain-to-a-subdirectory/" title="利用 .htaccess 绑定域名到子目录">利用 .htaccess 绑定域名到子目录</a> (19)</li><li><a href="http://www.mangguo.org/use-htaccess-reduce-wordpress-comment-spam/" title="使用 .htaccess 减少 WordPress 垃圾评论">使用 .htaccess 减少 WordPress 垃圾评论</a> (16)</li><li><a href="http://www.mangguo.org/create-offline-html5-web-apps-in-5-easy-steps/" title="5 步骤创建 HTML5 离线应用">5 步骤创建 HTML5 离线应用</a> (9)</li><li><a href="http://www.mangguo.org/10-useful-htaccess-snippets/" title="10 个实用的 .htaccess 代码片段">10 个实用的 .htaccess 代码片段</a> (16)</li><li><a href="http://www.mangguo.org/10-sites-developers-should-have-in-their-bookmarks/" title="值得网站开发人员收藏的 10 个网站">值得网站开发人员收藏的 10 个网站</a> (5)</li><li><a href="http://www.mangguo.org/10-mod_rewrite-rule-you-should-know/" title="10 个你应该知道的 mod_rewrite 规则">10 个你应该知道的 mod_rewrite 规则</a> (7)</li><li><a href="http://www.mangguo.org/wordpress-10-htaccess-hacks/" title="WordPress 的 10 个 .htaccess 技巧">WordPress 的 10 个 .htaccess 技巧</a> (1)</li></ul><hr />
© 2010 芒果小站 | <a href="http://www.mangguo.org/5-htaccess-online-generator-tool/">固定链接</a> | <a href="http://www.mangguo.org/5-htaccess-online-generator-tool/#comments">2 条评论</a> | 标签 <a href="http://www.mangguo.org/tag/htaccess/" rel="tag">.htaccess</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/5-htaccess-online-generator-tool/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>配置 .htaccess 自定义错误页</title>
		<link>http://www.mangguo.org/setup-htaccess-custom-error-page/</link>
		<comments>http://www.mangguo.org/setup-htaccess-custom-error-page/#comments</comments>
		<pubDate>Sat, 21 Feb 2009 01:02:27 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[博客]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[404]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=159</guid>
		<description><![CDATA[任何页面错误代码（如 404 找不到页面等），都可以通过 .htaccess 文件配置自定义页面： 假设 error 目录下有一个 404.html 文件，将它作为 404 Error 错误页面： ErrorDocument 404 /error/404.html 以下是一些最常见的错误代码： 常见客户端请求错误返回代码： 400 Bad Request 401 Authorization Required 403 Forbidden 404 Not Found 405 Method Not Allowed 408 Request Timed Out 411 Content Length Required 412 Precondition Failed 413 Request Entity Too Long 414 Request URI Too Long 415 [...]]]></description>
			<content:encoded><![CDATA[<p>任何页面错误代码（如 404 找不到页面等），都可以通过 .htaccess 文件配置自定义页面：</p>
<p>假设 error 目录下有一个 404.html 文件，将它作为 404 Error 错误页面：</p>
<pre>ErrorDocument 404 /error/404.html</pre>
<p>以下是一些最常见的错误代码：</p>
<p>常见客户端请求错误返回代码：</p>
<pre>400 Bad Request
401 Authorization Required
403 Forbidden
404 Not Found
405 Method Not Allowed
408 Request Timed Out
411 Content Length Required
412 Precondition Failed
413 Request Entity Too Long
414 Request URI Too Long
415 Unsupported Media Type</pre>
<p>常见服务器错误返回代码：</p>
<pre>500 Internal Server Error</pre>
<p>用户可以利用 .htaccess 指定事先制作的错误提醒页面。一般建立诸如 error 的目录集中放置错误页面。然后在 .htaccess 中，添加如下代码：</p>
<pre>ErrorDocument 404 /error/404.html
ErrorDocument 500 /error/505.html</pre>
<p>一条指令一行。上述代码中第一句指令指的是对于 404 错误，即没有找到所需要的文档时显示 error 目录下的 404.html 页面。可以归纳出语法格式为：</p>
<pre>ErrorDocument 错误代码 /目录名/文件名.扩展名</pre>
<p>如果错误提醒信息少儿简洁，就不必专门制作页面，直接在指令中使用 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/html">HTML</a></span> 即可，例如：</p>
<pre>ErrorDocument 401 "访问被拒绝（Access Denied）"</pre>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/10-for-site-optimization-htaccess-code-snippets/" title="10+ 优化网站的 .htaccess 代码片段">10+ 优化网站的 .htaccess 代码片段</a> (19)</li><li><a href="http://www.mangguo.org/use-htaccess-binding-domain-to-a-subdirectory/" title="利用 .htaccess 绑定域名到子目录">利用 .htaccess 绑定域名到子目录</a> (19)</li><li><a href="http://www.mangguo.org/use-htaccess-reduce-wordpress-comment-spam/" title="使用 .htaccess 减少 WordPress 垃圾评论">使用 .htaccess 减少 WordPress 垃圾评论</a> (16)</li><li><a href="http://www.mangguo.org/create-offline-html5-web-apps-in-5-easy-steps/" title="5 步骤创建 HTML5 离线应用">5 步骤创建 HTML5 离线应用</a> (9)</li><li><a href="http://www.mangguo.org/10-useful-htaccess-snippets/" title="10 个实用的 .htaccess 代码片段">10 个实用的 .htaccess 代码片段</a> (16)</li><li><a href="http://www.mangguo.org/a-funny-404-error-page/" title="一个搞怪的 404 错误页面">一个搞怪的 404 错误页面</a> (17)</li><li><a href="http://www.mangguo.org/10-sites-developers-should-have-in-their-bookmarks/" title="值得网站开发人员收藏的 10 个网站">值得网站开发人员收藏的 10 个网站</a> (5)</li><li><a href="http://www.mangguo.org/10-mod_rewrite-rule-you-should-know/" title="10 个你应该知道的 mod_rewrite 规则">10 个你应该知道的 mod_rewrite 规则</a> (7)</li></ul><hr />
© 2010 芒果小站 | <a href="http://www.mangguo.org/setup-htaccess-custom-error-page/">固定链接</a> | <a href="http://www.mangguo.org/setup-htaccess-custom-error-page/#comments">1 条评论</a> | 标签 <a href="http://www.mangguo.org/tag/htaccess/" rel="tag">.htaccess</a>, <a href="http://www.mangguo.org/tag/404/" rel="tag">404</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/setup-htaccess-custom-error-page/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>.htaccess 设置图片防盗链</title>
		<link>http://www.mangguo.org/htaccess-setup-picture-anti-leech/</link>
		<comments>http://www.mangguo.org/htaccess-setup-picture-anti-leech/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 22:05:19 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[博客]]></category>
		<category><![CDATA[.htaccess]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=124</guid>
		<description><![CDATA[防止图片盗链，可以有效节约虚拟主机的流量。 假设你的图片存放目录为 image，就在该目录下放置 .htaccess 文件，内容如下： RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ [NC] RewriteCond %{HTTP_REFERER} !mangguo.org [NC] RewriteCond %{HTTP_REFERER} !google.com [NC] RewriteCond %{HTTP_REFERER} !baidu.com [NC] RewriteCond %{HTTP_REFERER} !yahoo.com [NC] RewriteRule .(jpg&#124;gif&#124;png&#124;bmp&#124;jpeg) /replace.gif [R,NC,L] 先判断是否盗链，如果属于盗链行为，既访问图片的请求不是直接输入网址，也不是来自 mangguo.org，google.com，baidu.com 或者 yahoo.com，就让所有盗链 image 目录下图片的网页，所引用图片用根目录下的 replace.gif 替换。 注：替换图片 (replace.gif) 不能和需要防盗链的图片处于同一目录。 推荐阅读10+ 优化网站的 .htaccess 代码片段 (19)利用 .htaccess 绑定域名到子目录 (19)使用 .htaccess 减少 WordPress 垃圾评论 (16)5 [...]]]></description>
			<content:encoded><![CDATA[<p>防止图片盗链，可以有效节约虚拟主机的流量。<br />
假设你的图片存放目录为 image，就在该目录下放置 .htaccess 文件，内容如下：</p>
<pre>RewriteEngine on

RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !mangguo.org [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !baidu.com [NC]
RewriteCond %{HTTP_REFERER} !yahoo.com [NC]

RewriteRule .(jpg|gif|png|bmp|jpeg) /replace.gif [R,NC,L]</pre>
<p>先判断是否盗链，如果属于盗链行为，既访问图片的请求不是直接输入网址，也不是来自 mangguo.org，google.com，baidu.com 或者 yahoo.com，就让所有盗链 image 目录下图片的网页，所引用图片用根目录下的 replace.gif 替换。</p>
<p>注：替换图片 (replace.gif) 不能和需要防盗链的图片处于同一目录。</p>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/10-for-site-optimization-htaccess-code-snippets/" title="10+ 优化网站的 .htaccess 代码片段">10+ 优化网站的 .htaccess 代码片段</a> (19)</li><li><a href="http://www.mangguo.org/use-htaccess-binding-domain-to-a-subdirectory/" title="利用 .htaccess 绑定域名到子目录">利用 .htaccess 绑定域名到子目录</a> (19)</li><li><a href="http://www.mangguo.org/use-htaccess-reduce-wordpress-comment-spam/" title="使用 .htaccess 减少 WordPress 垃圾评论">使用 .htaccess 减少 WordPress 垃圾评论</a> (16)</li><li><a href="http://www.mangguo.org/create-offline-html5-web-apps-in-5-easy-steps/" title="5 步骤创建 HTML5 离线应用">5 步骤创建 HTML5 离线应用</a> (9)</li><li><a href="http://www.mangguo.org/10-useful-htaccess-snippets/" title="10 个实用的 .htaccess 代码片段">10 个实用的 .htaccess 代码片段</a> (16)</li><li><a href="http://www.mangguo.org/10-sites-developers-should-have-in-their-bookmarks/" title="值得网站开发人员收藏的 10 个网站">值得网站开发人员收藏的 10 个网站</a> (5)</li><li><a href="http://www.mangguo.org/10-mod_rewrite-rule-you-should-know/" title="10 个你应该知道的 mod_rewrite 规则">10 个你应该知道的 mod_rewrite 规则</a> (7)</li><li><a href="http://www.mangguo.org/wordpress-10-htaccess-hacks/" title="WordPress 的 10 个 .htaccess 技巧">WordPress 的 10 个 .htaccess 技巧</a> (1)</li></ul><hr />
© 2010 芒果小站 | <a href="http://www.mangguo.org/htaccess-setup-picture-anti-leech/">固定链接</a> | <a href="http://www.mangguo.org/htaccess-setup-picture-anti-leech/#comments">3 条评论</a> | 标签 <a href="http://www.mangguo.org/tag/htaccess/" rel="tag">.htaccess</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/htaccess-setup-picture-anti-leech/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>使用 .htaccess 实现 301 域名重定向</title>
		<link>http://www.mangguo.org/use-htaccess-realize-301-domain-redirect/</link>
		<comments>http://www.mangguo.org/use-htaccess-realize-301-domain-redirect/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 09:27:29 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[博客]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[301]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=35</guid>
		<description><![CDATA[从搜索引擎优化角度来看，301 重定向是域名重定向的最佳选择。当网站域名变更后，搜索引擎只对新网址进行索引，同时又把原地址链接全部搬移到新的域名下，保证域名更换不影响收录和排名。 编辑根目录的 .htaccess 文件，加入 Options+FollowSymLinks RewriteEngine On RewriteCond %{HTTP_HOST} ^example.com [NC,OR] RewriteCond %{HTTP_HOST} ^www.example.com [NC] RewriteRule ^(.*)$ http://www.mangguo.org/$1 [L,R=301] 上述示例是把 example.com 和 www.example.com 重定向到芒果 (mangguo.org)。 推荐阅读10+ 优化网站的 .htaccess 代码片段 (19)利用 .htaccess 绑定域名到子目录 (19)使用 .htaccess 减少 WordPress 垃圾评论 (16)5 步骤创建 HTML5 离线应用 (9)10 个实用的 .htaccess 代码片段 (16)值得网站开发人员收藏的 10 个网站 (5)10 个你应该知道的 mod_rewrite 规则 (7)Permalinks Migration，301 [...]]]></description>
			<content:encoded><![CDATA[<p>从搜索引擎优化角度来看，301 重定向是域名重定向的最佳选择。当网站域名变更后，搜索引擎只对新网址进行索引，同时又把原地址链接全部搬移到新的域名下，保证域名更换不影响收录和排名。 编辑根目录的 .htaccess 文件，加入</p>
<pre>Options+FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.example.com [NC]
RewriteRule ^(.*)$ http://www.mangguo.org/$1 [L,R=301]</pre>
<p>上述示例是把 example.com 和 www.example.com 重定向到芒果 (mangguo.org)。</p>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/10-for-site-optimization-htaccess-code-snippets/" title="10+ 优化网站的 .htaccess 代码片段">10+ 优化网站的 .htaccess 代码片段</a> (19)</li><li><a href="http://www.mangguo.org/use-htaccess-binding-domain-to-a-subdirectory/" title="利用 .htaccess 绑定域名到子目录">利用 .htaccess 绑定域名到子目录</a> (19)</li><li><a href="http://www.mangguo.org/use-htaccess-reduce-wordpress-comment-spam/" title="使用 .htaccess 减少 WordPress 垃圾评论">使用 .htaccess 减少 WordPress 垃圾评论</a> (16)</li><li><a href="http://www.mangguo.org/create-offline-html5-web-apps-in-5-easy-steps/" title="5 步骤创建 HTML5 离线应用">5 步骤创建 HTML5 离线应用</a> (9)</li><li><a href="http://www.mangguo.org/10-useful-htaccess-snippets/" title="10 个实用的 .htaccess 代码片段">10 个实用的 .htaccess 代码片段</a> (16)</li><li><a href="http://www.mangguo.org/10-sites-developers-should-have-in-their-bookmarks/" title="值得网站开发人员收藏的 10 个网站">值得网站开发人员收藏的 10 个网站</a> (5)</li><li><a href="http://www.mangguo.org/10-mod_rewrite-rule-you-should-know/" title="10 个你应该知道的 mod_rewrite 规则">10 个你应该知道的 mod_rewrite 规则</a> (7)</li><li><a href="http://www.mangguo.org/permalinks-migration-301-redirect-permalink/" title="Permalinks Migration，301 重定向固定链接">Permalinks Migration，301 重定向固定链接</a> (2)</li></ul><hr />
© 2010 芒果小站 | <a href="http://www.mangguo.org/use-htaccess-realize-301-domain-redirect/">固定链接</a> | <a href="http://www.mangguo.org/use-htaccess-realize-301-domain-redirect/#comments">8 条评论</a> | 标签 <a href="http://www.mangguo.org/tag/htaccess/" rel="tag">.htaccess</a>, <a href="http://www.mangguo.org/tag/301/" rel="tag">301</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/use-htaccess-realize-301-domain-redirect/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

