<?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>mod_rewrite &#8211; 天地一沙鸥</title>
	<atom:link href="https://haoluobo.com/tag/mod_rewrite/feed/" rel="self" type="application/rss+xml" />
	<link>https://haoluobo.com</link>
	<description>to be continue....</description>
	<lastBuildDate>Thu, 16 Dec 2021 03:50:46 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>
	<item>
		<title>利用mod_rewrite实现域名的切换</title>
		<link>https://haoluobo.com/2011/07/mod_rewrite-exchange-domain/</link>
		
		<dc:creator><![CDATA[vicalloy]]></dc:creator>
		<pubDate>Tue, 19 Jul 2011 13:44:58 +0000</pubDate>
				<category><![CDATA[编程]]></category>
		<category><![CDATA[mod_rewrite]]></category>
		<guid isPermaLink="false">/2011/07/%e5%88%a9%e7%94%a8mod_rewrite%e5%ae%9e%e7%8e%b0%e5%9f%9f%e5%90%8d%e7%9a%84%e5%88%87%e6%8d%a2/</guid>

					<description><![CDATA[最初想将haoluobo.com的域名做其他用途，于是创建了子域名vik.haoluobo.com，并将博客挂 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>最初想将haoluobo.com的域名做其他用途，于是创建了子域名vik.haoluobo.com，并将博客挂在blog目录。最终haoluobo.com的域名一直被空了下来。最近想域名空着也是浪费，干脆将博客和知识库切换到haoluobo.com下。</p>



<p>切换后</p>



<p>博客地址为：<a href="http://haoluobo.com">http://haoluobo.com</a></p>



<p>知识库地址：<a href="/trac/">/trac/</a></p>



<p>这时候问题来了。切换域名后，此前老域名上的所有链接都失效了。为了保证原有地址依然有效，我利用mod_rewrite将老地址的链接都转发到新地址。</p>



<p>博客的老地址：<a href="/">/</a></p>



<p>在 <a href="/">http://vik.haoluobo.com/</a> apache的静态文件目录www下创建目录blog，并在改目录下添加<strong>.htaccess</strong>文件</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
RewriteEngine On
RewriteRule (.*) /$1 &#x5B;R=301]
</pre></div>


<p>知识库的处理类似，</p>



<p>知识库的老地址：<a href="http://vik.haoluobo.com/trac/">http://vik.haoluobo.com/trac/</a></p>



<p>在www目录下创建trac目录，并在改目录下添加<strong>.htaccess</strong>文件</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
RewriteEngine On
RewriteRule (.*) /trac/$1 &#x5B;R=301]
</pre></div>


<p>注：在http协议中，状态码301标示永久重定向，这样搜索引擎就知道你的老地址今后就不用了。</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
