我想在我客户的网站上进行开发,但是通过克隆它。因此,主要网站 url 是:http://website.com而我要创建的克隆是:http://test.website.com。
到目前为止,我已经完成了以下工作:
- 将整个根目录复制到
public_html/testdir (带有文件夹 config、field、FirePHPCore、fontyourface、includes、js、misc、modules、scripts、sites、styles 和 theme) - 在 cPanel 中创建了一个子域
test.website.com - 检查文件
settings.php(sites/default文件夹内),$base_url但发现它已评论,所以将其保留为未更改。 - 通过 phpMyAdmin 复制数据库并更新
settings.php(sites/default文件夹内)中的新数据库详细信息。 - 在表里面
variable,有两行名字securepages_basepath和securepages_basepath_ssl。将它们的值从 更改http://website.com为http://test.website.com(使用variable_getandvariable_set函数)。
现在我可以访问http://test.website.com了,但是当我点击登录(从标题)时,它会带我进入http://website.com/user,如果手动输入http://test.website.com/user并登录,那么它会带我进入,http://website.com/users/admin然后我必须手动输入正确的地址http://test.website.com/users/admin。
当我注销时,它再次将我带回http://website.com.
所以我想知道我怎样才能完全让它工作http://test.website.com?是否有更多变数需要改变?以及我如何才能 100% 确定测试站点仅使用测试而不是实时站点。我害怕搞砸现场网站。
请指教,谢谢!