fairycat

Updated:
Created:

虚拟主机使用 .htaccess 文件添加子域名

虚拟主机使用.htaccess文件添加子域名的目录的方法。

<IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteBase /

    RewriteCond %{HTTP_HOST} ^m.domain.com$ [NC]
    RewriteCond %{REQUEST_URI} !^/m/
    RewriteRule ^(.*)$ m/$1?Rewrite [L,QSA]

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

</IfModule>

子目录内的.htaccess文件

<IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteBase /

    #只许绑定的域名访问
    RewriteCond %{HTTP_HOST} !^m.domain.com$ [NC]
    RewriteRule (.*) http://m.domain.com/$1 [L,R=301]

    #对绑定目录下与 同名的目录的处理
    RewriteCond %{REQUEST_URI} ^/m/ [NC]
    RewriteCond %{QUERY_STRING} !^(.*)?Rewrite
    RewriteRule ^(.*)$ /%{REQUEST_URI}/%{REQUEST_URI}/$1?Rewrite [L,QSA]

</IfModule>

记录作为参考,根据相应的情况自行修改。

评论

Name

Email

Website

Subject