您好,欢迎光临! 推荐您使用Chrome浏览器访问本站。

.htaccess 多域名 多站点

前提:服务器必须支持apache的rewrite功能


<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

#子目录 域名,a为子域名和对应子目录,多个域名重复下面3个选项即可

RewriteCond %{HTTP_HOST} ^a.weiweistudio.cn$ [NC]

RewriteCond %{REQUEST_URI} !^/a/

RewriteRule ^(.*)$ a/$1?Rewrite [L,QSA]

</IfModule>

子目录只允许通过域名访问,在子目录的.htaccess添加


<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

#只许绑定的域名访问

RewriteCond %{HTTP_HOST} !^a.weiweistudio.cn$ [NC]

RewriteRule (.*) http://a.weiweistudio.cn/$1 [L,R=301]

#对绑定目录下与 同名的目录的处理

RewriteCond %{REQUEST_URI} ^/a/ [NC]

RewriteCond %{QUERY_STRING} !^(.*)?Rewrite

RewriteRule ^(.*)$ /%{REQUEST_URI}/%{REQUEST_URI}/$1?Rewrite [L,QSA]

</IfModule>

您可能也喜欢