• 技术文章 >后端开发 >php教程

    在虚拟主机中,两个网站如何共用一个CodeIgniter?两个域名该如何指向?

    2016-06-06 20:47:54原创824

    在虚拟主机中,两个网站如何共用一个CodeIgniter?两个域名该如何指向?
    我现有的是:
    两个用CI框架制作的网站,一个虚拟空间,两个域名。
    求方法。
    我也想过笨的方法,就是建立两个文件夹,然后两个网站分别以整体放进去也就是两个System文件夹。
    现在我想用比如说这样的文件放置,如下:
    app1
    app2
    system
    index.php
    请问有可能或者有其他的方法么?谢谢。

    回复内容:

    在虚拟主机中,两个网站如何共用一个CodeIgniter?两个域名该如何指向?
    我现有的是:
    两个用CI框架制作的网站,一个虚拟空间,两个域名。
    求方法。
    我也想过笨的方法,就是建立两个文件夹,然后两个网站分别以整体放进去也就是两个System文件夹。
    现在我想用比如说这样的文件放置,如下:
    app1
    app2
    system
    index.php
    请问有可能或者有其他的方法么?谢谢。

    提问是个技巧,我帮你重新描述下问题。

    我现在有 两个域名,一个虚拟空间;

    需要两个域名都绑定到了这个虚拟空间;因为我用的虚拟主机中不管多少域名只能绑定到同一个主机头。(是简单虚拟空间,不支持多站点的)。

    我想实现不同域名访问不同站点。也就是空间中要放两个用ci写的网站,并且要实现域名正确访问对应的网站。

    请教如何实现,请教是否可以只用一个ci system

    是可以实现的。
    如以下两个域名都绑定到了某空间
    exampleA.com
    exampleB.com

    文件目录:

    /空间根目录
        /exampleA  A站点目录
           /exampleA/application A站点应用目录
           /exampleAindex.php A站点入口文件
              将$system_path更改为正确路径
        /exampleB  B站点目录
           /exampleB/application B站点应用目录
           /exampleB/index.php B站点入口文件
               将$system_path更改为正确路径
        /ci_system  CI框架
    

    .htaccess 文件(如果主机服务器环境是apache):

    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^(www.)?exampleA.com$
    RewriteRule ^(.*) /exampleA/$1 [L]
    RewriteCond %{HTTP_HOST} ^(www.)?exampleB.com$
    RewriteRule ^(.*) /exampleB/$1 [L]
    

    以上未考虑去index.php,且未测试

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php codeigniter ci
    上一篇:日志分析 - PHP程序,如果做程序日志? 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 一文详解PHP实现职责链设计模式(附代码示例)• php实现通过JSON RPC与go通讯(附代码)• 浅析怎么使用PHP做异步爬取数据• PHP8.3要有新函数了!(json_validate函数说明)• 设计API接口时,要注意这些地方!
    1/1

    PHP中文网