php - 将 Codeigniter 项目从主域复制到子域

标签 php .htaccess codeigniter subdomain cpanel

我想创建当前运行的 codeigniter 网站的副本,例如 http://www.example.com并将副本放入新子域“beta”中,例如 http://beta.example.com用于测试目的和站点修改,以便实时站点不会因修改而不受管理。

因此,它是关于制作一个网站副本,用于测试目的并在 beta 子域下进行修改。我该怎么做?

这是我在 beta 子域中拥有的文件结构

enter image description here

最佳答案

在主目录中使用此 htaccess 文件

对于像 www.website.com 这样的网址

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* /index.php/$0 [PT,L] 

对于像 www.website/test 这样的测试链接,请使用以下代码

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* /test/index.php/$0 [PT,L] 

关于php - 将 Codeigniter 项目从主域复制到子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27898861/

相关文章:

PHP MySQL 菜单排序

php - 如果当天没有结果,MySQL 查询将得到 0

css - Htaccess mod_rewrite 阻止了我的 css

php - GROUP_BY 中的错误,查询来自两个数据库 CODEIGNITER

phpmailer 在美国东部时间下午 2 点之前的 12 月 4 日开始工作

regex - 使用新 url 结构从一个域 301 重定向到新域的正确方法?

.htaccess - Mod 重写正在创建重复链接

php - 解析输入以查看它是地址、邮政编码、城市还是州?

email - CodeIgniter 无法使用 PHP mail() 发送电子邮件

php - 如何从 PHP 中的字符串中删除 ...?