我想在我客户的网站上进行开发,但是通过克隆它。因此,主要网站 url 是:http://website.com
而我要创建的克隆是:http://test.website.com
。
到目前为止,我已经完成了以下工作:
- 将整个根目录复制到
public_html/test
dir (带有文件夹 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_get
andvariable_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% 确定测试站点仅使用测试而不是实时站点。我害怕搞砸现场网站。
请指教,谢谢!