<?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>Herbert Yang &#187; 域名</title>
	<atom:link href="http://www.herbertyang.com/tag/%e5%9f%9f%e5%90%8d/feed" rel="self" type="application/rss+xml" />
	<link>http://www.herbertyang.com</link>
	<description></description>
	<lastBuildDate>Wed, 13 Jul 2011 07:02:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>htaccess文件实现二级域名</title>
		<link>http://www.herbertyang.com/2009/03/29/htaccess-file-to-achieve-the-secondary-domain-name.html</link>
		<comments>http://www.herbertyang.com/2009/03/29/htaccess-file-to-achieve-the-secondary-domain-name.html#comments</comments>
		<pubDate>Sun, 29 Mar 2009 09:14:13 +0000</pubDate>
		<dc:creator>Herbert</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[域名]]></category>

		<guid isPermaLink="false">http://www.shishuo.com/blog/?p=41</guid>
		<description><![CDATA[首先需要你的空间商支持自定义 .htaccess 文件，然后确认你的DNS解析里把你的二级域名的名字指向你空间商的IP.我使用的是*指向我的空间商的IP，*表示泛指，也就是全部。然后在空间商那里增加空间的域名绑定，添加你的二级域名地址。 最后就是在你的空间的根目录地下建立.htaccess文件，此文件在Win下不能建立，可以命其它名字，等到了服务器上再修改。还要注意的是Ftp工具会认为.htaccess为隐藏文件，所以要使用Ftp看到此文件，要打开Ftp工具的隐藏属性。 下面的代码是将我的blog.shishuo.com指向我虚拟空间的blog目录。 RewriteEngine on # 访问 http://blog.shishuo.com RewriteCond %{HTTP_HOST} ^blog.shishuo.com$ RewriteCond %{REQUEST_URI} !^/blog/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /blog/$1 RewriteCond %{HTTP_HOST} ^blog.shishuo.com$ RewriteRule ^(/)?$ blog/index.php [L] 还有一个比较NB+BT的方法是 RewriteEngine On RewriteCond %{HTTP_HOST} (.*)\.shishuo\.com RewriteRule (.*) %1/$1 [L] 如果不想某一网站按这种模式访问就改变成如下（比如我不想home.shishuo.com按这种逻辑转换的话）： RewriteEngine On RewriteCond %{HTTP_HOST} (.*)\.shishuo\.com RewriteCond %{HTTP_HOST} !home\.shishuo\.com RewriteRule (.*) %1/$1 [L]]]></description>
			<content:encoded><![CDATA[<p>首先需要你的空间商支持自定义 .htaccess 文件，然后确认你的DNS解析里把你的二级域名的名字指向你空间商的IP.我使用的是*指向我的空间商的IP，*表示泛指，也就是全部。然后在空间商那里增加空间的域名绑定，添加你的二级域名地址。</p>
<p>最后就是在你的空间的根目录地下建立.htaccess文件，此文件在Win下不能建立，可以命其它名字，等到了服务器上再修改。还要注意的是Ftp工具会认为.htaccess为隐藏文件，所以要使用Ftp看到此文件，要打开Ftp工具的隐藏属性。</p>
<p>下面的代码是将我的blog.shishuo.com指向我虚拟空间的blog目录。</p>
<pre class="brush: bash; title: ;">RewriteEngine on

# 访问 http://blog.shishuo.com
RewriteCond %{HTTP_HOST} ^blog.shishuo.com$
RewriteCond %{REQUEST_URI} !^/blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /blog/$1
RewriteCond %{HTTP_HOST} ^blog.shishuo.com$
RewriteRule ^(/)?$ blog/index.php [L]</pre>
<p>还有一个比较NB+BT的方法是</p>
<p>RewriteEngine On<br />
RewriteCond %{HTTP_HOST} (.*)\.shishuo\.com<br />
RewriteRule (.*) %1/$1 [L]</p>
<p>如果不想某一网站按这种模式访问就改变成如下（比如我不想home.shishuo.com按这种逻辑转换的话）：</p>
<p>RewriteEngine On<br />
RewriteCond %{HTTP_HOST} (.*)\.shishuo\.com<br />
RewriteCond %{HTTP_HOST} !home\.shishuo\.com<br />
RewriteRule (.*) %1/$1 [L]</p>
<p>很高兴实现了二级域名的设置，使用二级域名的好处有：</p>
<ul>
<li>可以使用不同的空间商(DNS域名解析)</li>
<li>可以链接多个虚拟空间，减少一个空间的压力</li>
<li>可以更有利的做站点推广</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.herbertyang.com/2009/03/29/htaccess-file-to-achieve-the-secondary-domain-name.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

