﻿<?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>稻草地 Straw&#039;s Blog &#187; 跳转</title>
	<atom:link href="http://bde.me/tag/%e8%b7%b3%e8%bd%ac/feed" rel="self" type="application/rss+xml" />
	<link>http://bde.me</link>
	<description>这是一个关于小白的心情故事，我当年年幼无知，而今热泪盈眶，从这一刻开始，我没有回头路。</description>
	<lastBuildDate>Tue, 06 Jul 2010 07:07:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>.htaccess跳转规则</title>
		<link>http://bde.me/htaccess.bde</link>
		<comments>http://bde.me/htaccess.bde#comments</comments>
		<pubDate>Fri, 05 Feb 2010 01:15:02 +0000</pubDate>
		<dc:creator>straw</dc:creator>
				<category><![CDATA[codex]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[跳转]]></category>

		<guid isPermaLink="false">http://bde.me/?p=43</guid>
		<description><![CDATA[　　近日在godaddy购入flowersun.me域名，要跳转到花花博客,godaddy也附赠10G的免费空间，这样就方便我跳转了，跳转简单，用.htaccess就可以实现： &#60;IfModule mod_rewrite.c&#62; RewriteEngine On RewriteRule ^(.*) http://bde.me/$1 [R,L] &#60;/IfModule&#62; 　　后来想想，10G的免费空间，就放一个几KB的文件太浪费，咱不是图片相册不够存么，刚好放这了，还可以外链。 　　放上去后，发现输入http://bde.me/img/bde.jpg都会跳转到http://要跳转的URL/img/bde.jpg,于是杯具了，直接404页面，因为那个地址压根没那文件啊…… 　　于是我搜了下.htaccess的跳转规则： 　　单个文件 Redirect /old_dir/old_file.html http://bde.me/new_dir/new_file.html 　　整个目录 Redirect /old_dir...]]></description>
			<content:encoded><![CDATA[<p>　　近日在godaddy购入flowersun.me域名，要跳转到花花博客,godaddy也附赠10G的免费空间，这样就方便我跳转了，跳转简单，用.htaccess就可以实现： <code>&lt;IfModule mod_rewrite.c&gt;<br />
RewriteEngine On<br />
RewriteRule ^(.*) http://bde.me/$1 [R,L]<br />
&lt;/IfModule&gt;<br />
</code><br />
　　后来想想，10G的免费空间，就放一个几KB的文件太浪费，咱不是图片相册不够存么，刚好放这了，还可以外链。<br />
　　放上去后，发现输入http://bde.me/img/bde.jpg都会跳转到http://要跳转的URL/img/bde.jpg,于是杯具了，直接404页面，因为那个地址压根没那文件啊……<span id="more-43"></span><br />
　　于是我搜了下.htaccess的跳转规则：<br />
　　单个文件<br />
<code>Redirect /old_dir/old_file.html http://bde.me/new_dir/new_file.html</code><br />
　　整个目录<br />
<code>Redirect /old_dir http://bde.me/new_dir</code><br />
　　效果: 如同将目录移动位置一样<br />
<code>http://bde.me/old_dir -&gt; http://bde.me/new_dir<br />
http://bde.me/old_dir/dir1/test.html -&gt; http://bde.me/new_dir/dir1/test.html</code><br />
　　使用用户目录时Redirect不能转向的解决方法<br />
　　当你使用Apache默认的用户目录，如 http://bde.me/~windix，当你想转向 http://bde.me/~windix/jump时，你会发现下面这个Redirect不工作:<br />
<code>Redirect /jump http://www.google.com</code><br />
　　正确的方法是改成<br />
<code>Redirect /~windix/jump http://www.google.com</code><br />
　　如果某人访问 http://bde.me/page1.html，他将被跳转到（带有HTTP状态代码302）的http://bde.me/page2.html<br />
<code>Redirect page1.html page2.html</code><br />
　　以上跳转方式都是指某页面跳转到某URL或页面，可当人们输入http://flowersun.me并非输入某html，于是我想到了index.html，其实访问flowersun.me的时候就是访问根目录的index,我只要将规则写成当别人访问index.html时，即开始跳转到博客,当访问其他目录时，并不受此规则影响~于是放在其他目录的图片就可以正常访问，不会跳转了~<br />
<code>&lt;IfModule mod_rewrite.c&gt;<br />
RewriteEngine On<br />
RewriteRule ^index.html(.*)$ http://bde.me/$1 [L,R=301]<br />
&lt;/IfModule&gt;</code></p>
]]></content:encoded>
			<wfw:commentRss>http://bde.me/htaccess.bde/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
