一般情况下阿里云虚拟主机都是使用一个域名绑定一个网站,具体绑定搭建的教程就不细说了,使用多个二级域名绑定虚拟主机访问多个不同的网站的话,以a.aiqizhi.com、b.aiqizhi.com、c.aiqizhi.com为例,三个地址解析到同一个主机下,主机里面包含a、b、c三个文件夹与之相对应,然后在虚拟主机根目录下建立一个.htaccess文件夹(一般都自带),内容如下所示:

<IfModule mod_rewrite.c>
RewriteEngine On
    #伪静态作用于要目录 
RewriteBase /
    #绑定a.aiqizhi.com 到 a 子目录 
RewriteCond %{HTTP_HOST} ^a.aiqizhi.com$ [NC]
RewriteCond %{REQUEST_URI} !^/a
RewriteRule ^(.*)$ /a/$1 [L]
    #绑定b.aiqizhi.com 到 b 子目录 
RewriteCond %{HTTP_HOST} ^b.aiqizhi.com$ [NC]
RewriteCond %{REQUEST_URI} !^/b
RewriteRule ^(.*)$ /b/$1 [L]
    #绑定c.aiqizhi.com 到 c 子目录 
RewriteCond %{HTTP_HOST} ^c.aiqizhi.com$ [NC]
RewriteCond %{REQUEST_URI} !^/c
RewriteRule ^(.*)$ /c/$1 [L]
    #可以绑定多个 只需重复上三行代码并更改一下域名、目录名 就好了
</IfModule>

然后在a文件夹下建立一个.htaccess文件,内容如下:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^a.aiqizhi.com$ [NC]
RewriteRule (.*) http://a.aiqizhi.com/$1 [L,R=301]
</IfModule>

b和c文件夹内也分别建立一个.htaccess文件,内容参照以上代码即可。
这时我们可以在a、b、c三个文件夹内上传相应的建站程序,也可以用静态页面测试一下,如果要使用到统一套程序,数据库地址一样的话,在搭建时修改下数据库表前缀即可。

最后友情提示一下,以上只是以阿里云linux主机举例子,对于其他的服务商主机,只要是apache环境一般情况下都适用的。,欢迎各位转载,转载请保留或注明出处!

0

已有 8 条评论


  1. 英国亚马逊

    作为新手看这个文章非常的有用啊。。。

    英国亚马逊  "2022-07-13 02:59:51" 发自Windows 10 回复
  2. 快乐编程,快乐生活

    不是每一场缘,都能永远;不是每一段情,都有结局。再热的心,如果不被重视也会凉;再深的情,如果不被珍惜也会淡

    快乐编程,快乐生活  "2022-07-04 20:59:29" 发自Windows 10 回复
  3. 快乐编程,快乐生活

    似此星辰非昨夜,为谁风露立中宵。

    快乐编程,快乐生活  "2022-06-02 19:28:35" 发自Windows 10 回复
  4. 数字货币杂志

    人生,总会有不期而遇的温暖,和生生不息的希望。不管前方的路有多苦,只要走的方向正确,不管多么崎岖不平,都比站在原地更接近幸福。早安!

    数字货币杂志  "2022-06-02 11:58:46" 发自Windows 10 回复
  5. 数字货币杂志

    一开始就给以全然的性解放,不会有结果。你不难明白,一旦情欲的满足太轻易,它便不会有什么价值而言

    数字货币杂志  "2022-05-30 07:44:41" 发自Windows 10 回复
  6. BW

    不错,支持一下

    BW  "2019-10-18 22:45:35" 发自Windows 7 回复
  7. 新闻头条

    文章不错非常喜欢

    新闻头条  "2019-09-28 23:58:44" 发自Windows 7 回复
  8. 丘八

    写的很好,支持一下

    丘八  "2019-07-06 12:01:15" 发自Windows 7 回复

发表新评论

© 2024 Powered by Typecho & Theme Quark