#一对一绑定域名方法
	
	<IfModule mod_rewrite.c>

	 RewriteEngine On
	 RewriteBase /

	 # 绑定www.blooo.cn 到子目录bloo

	 RewriteCond %{HTTP_HOST} ^blooo\.cn$ [NC]
	 RewriteCond %{REQUEST_URI} !^/blmo/
	 RewriteRule ^(.*)$ blmo/$1?Rewrite [L,QSA]

	 # 绑定www.blooo.cn 到子目录blmo

	 RewriteCond %{HTTP_HOST} ^www\.blooo\.cn$ [NC]
	 RewriteCond %{REQUEST_URI} !^/blmo/
	 RewriteRule ^(.*)$ blmo/$1?Rewrite [L,QSA]

	 # 绑定music.blooo.cn 到子目录blmu

	 RewriteCond %{HTTP_HOST} ^music\.blooo\.cn$ [NC]
	 RewriteCond %{REQUEST_URI} !^/blmu/
	 RewriteRule ^(.*)$ blmu/$1?Rewrite [L,QSA]
	
	 # 绑定www.zhoujiahua.cn 到子目录jiahua

	 RewriteCond %{HTTP_HOST} ^zhoujiahua\.cn$ [NC]
	 RewriteCond %{REQUEST_URI} !^/jiahua/
	 RewriteRule ^(.*)$ jiahua/$1?Rewrite [L,QSA]

	 RewriteCond %{HTTP_HOST} ^www\.zhoujiahua\.cn$ [NC]
	 RewriteCond %{REQUEST_URI} !^/jiahua/
	 RewriteRule ^(.*)$ jiahua/$1?Rewrite [L,QSA]


	 #可以绑定多个, 只需重复上三行代码并更改一下域名、目录名 就OK了
	 </IfModule>

把上面的代码生成的.htaccess文件放到网站的根目录下就能正常访问了,但注意一个问题:如果你先前的网站里面也用到.htaccess文件的话,一定要把这些代码加到原来的.htaccess文件最后面。也有很多程序会自己生成.htaccess文件,大家一定要注意。

现在你的子域名应该可以访问了。但还可以更完美,下面的.htaccess文件可以让我们用路径访问时直接跳转到二级域名。将.htaccess文件放到子目录下:


 <IfModule mod_rewrite.c>
        RewriteEngineOn
        RewriteBase/
        #只许绑定的域名访问
        RewriteCond%{HTTP_HOST}!^tec\.tson\.com$[NC]
        RewriteRule(.*)http://tec.tson.com/$1 [L,R=301]
        #对绑定目录下与 同名的目录的处理
        RewriteCond%{REQUEST_URI}^\/tec\/[NC]
        RewriteCond%{QUERY_STRING}!^(.*)?Rewrite
        RewriteRule^(.*)$/%{REQUEST_URI}/%{REQUEST_URI}/$1?Rewrite[L,QSA]
        </IfModule>

linux 实践例子( .htaccess):

绑定 11.wnana.com 到子目录cloudduo

<IfModule mod_rewrite.c>
	 RewriteEngine On
	 RewriteBase /
	 RewriteCond %{HTTP_HOST} ^11\.wnana\.com$ [NC]
	 RewriteCond %{REQUEST_URI} !^/cloudduo/
	 RewriteRule ^(.*)$ cloudduo/$1?Rewrite [L,QSA]
	  </IfModule>

windows 实践例子(web.config):

例子1:
绑定 11.wnana.com 到子目录cloudduo

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="已导入的规则 1" stopProcessing="true">
                    <match url="^(.*)$" ignoreCase="false" />
                    <conditions logicalGrouping="MatchAll">
                        <add input="{HTTP_HOST}" pattern="^11\.wnana\.com$" />
                        <add input="{URL}" pattern="^/cloudduo/" ignoreCase="false" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="cloudduo/{R:1}?Rewrite" appendQueryString="true" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

例子2:
绑定 mi.wnana.com 没有做跳转
绑定 web1.coudduo.cn 到子目录web1
绑定 web2.wnana.com 到子目录web2

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="已导入的规则 1" stopProcessing="true">
                    <match url="^(.*)$" ignoreCase="false" />
                    <conditions logicalGrouping="MatchAll">
                        <add input="{HTTP_HOST}" pattern="^web1\.cloudduo\.cn$" />
                        <add input="{URL}" pattern="^/web1/" ignoreCase="false" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="web1/{R:1}?Rewrite" appendQueryString="true" />
                </rule>
				 <rule name="已导入的规则 2" stopProcessing="true">
                    <match url="^(.*)$" ignoreCase="false" />
                    <conditions logicalGrouping="MatchAll">
                        <add input="{HTTP_HOST}" pattern="^web2\.cloudduo\.cn$" />
                        <add input="{URL}" pattern="^/web2/" ignoreCase="false" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="web2/{R:1}?Rewrite" appendQueryString="true" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>