我想在我客户的网站上进行开发,但要克隆它。因此,主网址网址为:http://website.com
,我尝试创建的克隆为:http://test.website.com
。
到目前为止,我已经完成了以下工作:
public_html/test
dir (包含文件夹配置,字段,FirePHPCore,fontyourface,includes,js,misc,模块,脚本,网站,样式和主题) test.website.com
settings.php
(sites/default
文件夹内)$base_url
,但发现它已注释,因此保持不变。settings.php
(sites/default
文件夹内)中的新数据库详细信息。variable
内的securepages_basepath
和securepages_basepath_ssl
。已将其值从http://website.com
更改为http://test.website.com
(使用variable_get
和variable_set
函数。)现在我可以访问http://test.website.com
但是当我点击登录(从标题)时,它会转到http://website.com/user
,如果手动输入http://test.website.com/user
并登录则会转到{{1}然后我必须手动输入正确的地址http://website.com/users/admin
。
当我退出时,它再次将我带回http://test.website.com/users/admin
。
所以我想知道如何让它完全适用于http://website.com
?
还有更多变量要改变吗?
以及我如何100%确定测试站点仅使用测试而不是实时站点。我害怕弄乱现场网站。
请指教,谢谢!
答案 0 :(得分:1)
我通过从mysql数据库中禁用安全页面来修复它。它位于variable
表和securepages_enable
字段内。它是blob所以我必须首先下载blob并在记事本中打开它并将其中的值从1
更改为0
,然后通过更新securepages_enable
字段将其上传回来。
我必须这样做,因为从我的测试网址登录后,网址被重定向回到实时网站,所以无论我做了什么改变,都会影响现场网站。
希望这对有类似案例的人有所帮助。谢谢!