采用index.php重定向的方法不支持多站点,下面的方法适合任意空间,任意程序,任意多站点。
域名A记录指向虚拟空间,虚拟空间绑定该停靠域名后:
# root 以下代码放在虚拟空间的根目录的.htaccess 里面的最上面
<IfModule mod_rewrite.c>
# 关闭目录列表
Options -Indexes
RewriteEngine on
# 预设页面
DirectoryIndex default.html index.html default.html index.htm default.php index.php
# 统一网址,去掉www。如果你想保留www,自己在第二行添加
RewriteCond %{HTTP_HOST} ^dbgjd.com[NC]
RewriteRule ^(.*)$ https://dbgjd.com/$1 [L,R=301]
# 将域名绑定在特定的目录当中。dbgjd.com是我建立的文件目录
RewriteCond %{HTTP_HOST} ^(www.)?dbgjd.com$ [NC]
RewriteRule ^(.*)$ /dbgjd.com/$1 [L]
</IfModule>
# subdirectory 以下代码放在虚拟空间的根目录下的dbgjd.com文件夹的.htaccess 里面的最上面
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /dbgjd.com/
</IfModule>
转载请注明:逗比根据地 » 同一虚拟空间建立多个网站的方法:不用加钱,不用绑定附加域