gpt4 book ai didi

build-process - 多个网站在同一个代码库上运行?

转载 作者:行者123 更新时间:2023-12-04 19:23:35 24 4
gpt4 key购买 nike

我们正在开发一个将作为托管解决方案提供的应用程序。我很惊讶如何在不复制基本代码的情况下使用具有相同代码的多个站点。

例如:
网站 1:www.example.com 和网站 2:www.sample.com 将在相同的代码上运行,但会有不同的配置设置和不同的主题......就像我们在 wordpress 中运行我们自己的域名一样。

我想知道我该怎么做。

同样在数据库的情况下..我会更好地为每个网站创建单独的数据库,或者使用具有网站 ID 的相同数据库作为每个表中的列。

请帮助我。

[澄清]
它不是域别名。就像...这将是一项服务。不同的客户将在他们自己的域名上以不同的主题提供相同的应用程序。类似于博主所做的事情......拥有自己的域名但相同的博客应用程序

[技术]
特别是在研究如何使用主机名来确定要使用的配置
我们正在使用 PHP 和 MySQL

最佳答案

重用代码绝对是可取的。从您的帖子中很难想象这些站点之间会有多么不同。我们是在谈论 Logo 、配色方案还是不同的功能?

我将从不同的外观和感觉开始。我还将假设这是服务器上唯一的应用程序。

我建议您仔细规划您的目录结构。就像是:

www-root/  
/ lib
/ themes
/ domain1
/ domain2


index.php:

<?php
$host = $_SERVER['HTTP_HOST'];
$include_theme = "themes/" . $host . "/configuration.php";
//make sure the file exists
require_once($include_theme);

这是一种简单的方法,但有一些事情要做。

关于build-process - 多个网站在同一个代码库上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1737019/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com