从一个域管理多个网站

Dig*_*its 5 php .htaccess

我一直在寻找一段时间来找到完成以下系统的解决方案.

我想建立一个PHP系统,比如说domainA.在这个域名上,我将允许管理员"创建"一个新网站.该网站仅包含文本片段,这些文本都存储在数据库中.这个,我知道怎么做.

但是,现在我想让访问域名B的访问者无形地重定向到例如domainA.com/gateway.php?refdomain=domainB&page=xxx或类似内容.我有一个模糊的想法,这应该由.htaccess完成,但我真的不知道如何以最简单的方式做到这一点.例如,如果在domainB上有一些POST或GET请求,这应该继续工作.此外,链接到http://www.domainB.com/test.gif的图片也应该以www.domainA.com的形式无形加载.

我也知道有一些CMS系统(例如drupal)允许这个功能,所以有可能,我只是不知道如何.

感谢您提出任何建议,指出我正确的方向,亲切的问候,数字

lpf*_*eau 0

基本上,您需要将所有域指向同一目录(可能在vhosts中使用通配符),然后设置urlrewrite;看一下这个问题的例子,它可以在 .htaccess 文件或 Apache 配置中。

所有传入的请求都将发送到同一个 gateway.php,您可以使用$_SERVER['REDIRECT_QUERY_STRING'],$_SERVER['REQUEST_URI']和 $提取当前域和请求_SERVER['SERVER_NAME']。看$_SERVER。然后您就可以在 gateway.php 中发送正确的文件。