Drupal Commerce Kickstart - 制作Live网站的测试网站

时间:2013-10-04 10:47:10

标签: drupal drupal-commerce

我想在我客户的网站上进行开发,但要克隆它。因此,主网址网址为:http://website.com,我尝试创建的克隆为:http://test.website.com

到目前为止,我已经完成了以下工作:

  1. 将整个根目录复制到public_html/test dir (包含文件夹配置,字段,FirePHPCore,fontyourface,includes,js,misc,模块,脚本,网站,样式和主题)
  2. 在cPanel中为test.website.com
  3. 创建了一个子域
  4. 检查了文件settings.phpsites/default文件夹内)$base_url,但发现它已注释,因此保持不变。
  5. 通过phpMyAdmin复制数据库并更新了settings.phpsites/default文件夹内)中的新数据库详细信息。
  6. 表格variable内的
  7. ,两行名称为securepages_basepathsecurepages_basepath_ssl。已将其值从http://website.com更改为http://test.website.com(使用variable_getvariable_set函数。)
  8. 现在我可以访问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%确定测试站点仅使用测试而不是实时站点。我害怕弄乱现场网站。

    请指教,谢谢!

1 个答案:

答案 0 :(得分:1)

我通过从mysql数据库中禁用安全页面来修复它。它位于variable表和securepages_enable字段内。它是blob所以我必须首先下载blob并在记事本中打开它并将其中的值从1更改为0,然后通过更新securepages_enable字段将其上传回来。

我必须这样做,因为从我的测试网址登录后,网址被重定向回到实时网站,所以无论我做了什么改变,都会影响现场网站。

希望这对有类似案例的人有所帮助。谢谢!