根据条件将文档根目录内部重定向到另一个文件夹

时间:2014-04-04 00:01:29

标签: php

我目前有以下设置:

*.mysite.com --> /home/public_html/app/index.php

我想在index.php中编写一些代码,根据条件将整个文档根目录更改为/home/public_html/app_prev/index.php。这样做的原因是我正在进行迁移,如果还没有迁移,我想提供旧版本的代码;一旦他们迁移。每个用户都有自己的数据库,我将逐个迁移1.通常,迁移所有用户需要几秒钟,但此版本需要一段时间才能完成。

  1. 这可能吗?
  2. 在进行大型数据库架构更改时,是否建议这样做?它会导致性能问题/错误吗?

1 个答案:

答案 0 :(得分:1)

  1. 您可以根据您正在寻找的条件使用PHP重定向。根据进来的内容提供不同的页面并没有什么不同。
  2. 如果您有许多大型数据库并且您担心性能,那么这是一个合理的实现。我试试看
    1. 保留旧代码路径和旧数据库。
    2. 将测试数据库迁移到新的代码库。我不知道你是如何做你的逻辑的,但你可以有一个列,每个数据库中有一个条目表,用于描述它是旧的还是新的代码库。
    3. 测试新代码库的工作原理。
    4. 开始迁移数据库,更改每个数据库中的单个条目(或者确定您的逻辑)。