Oscmax" Generated"移动后丢失的页面

时间:2016-01-04 23:02:47

标签: php oscommerce

背景

我是Oscmax菜鸟,正在尝试对模板进行简单的更改。我最近继承的系统没有放入版本控制,也没有以任何方式记录它的自定义。我的目标是将oscmax,它的现有数据库和所有配置克隆到本地机器,以便我可以将其置于版本控制中,对测试系统进行更改,测试,然后以安全和理智的方式进行部署。

远程系统

在centos 6.4系统上使用Oscmax v2.5。

本地系统

Oscmax v2.5 on centos 6.4。

处理问题的过程

  1. 将数据库备份到本地主机。
  2. 使用具有正确权限的oscmax用户进行设置,使用命令行进行测试以确保正确连接。
  3. 使用rsync命令 rsync -avz -e ssh --progress --include"。*" --exclude" path / to / ups_module / tmpfiles" username@hostname.com:/ var / www / html /。< - 注意包含本地目录。
  4. 将include / configure.php改为指向localhost。
  5. 将/includes/configure.php改为指向localhost。
  6. 使用 sudo chown -R:apache ,更改了已传输文件的所有权。
  7. 预期

    Oscmax显示所有"生成的"页面正确。

    允许管理员登录的Oscmax。

    观察到的

    所有静态文件都正常显示。

    未找到由oscmax生成的端点。

    成功案例

    http://localhost/index.php?cPath=123
    

    返回预期的页面

    失败的例子

    http://localhost/synthetics-c-4.html
    

    导致404。

    管理链接的生成方式与第二个示例相同,因此它们不起作用。任何需要使用管理界面的建议都不会按定义工作,也不会被接受为答案,并提供礼貌的解释。

    我错过了一个基本概念吗?很高兴提供任何进一步的信息。

2 个答案:

答案 0 :(得分:0)

听起来像使用rsync复制文件时它错过了隐藏文件

确保按以下方式运行命令:

rsync -avz -e ssh --progress user@source-server:/source/to/copy/from/ /path/to/destination/

确保您的目录上有斜杠,因为这可能会导致问题。

答案 1 :(得分:0)

问题是:

  1. 未启用mod_rewrite
  2. 没有

    AccessFileName .htaccess

  3. 在httpd.conf中显式设置,原始开发人员需要它们。

    这是nice, quick explanation差异/陷阱。在httpd.conf和.htaccess中设置mod_rewrite规则,这有助于清除它。

    外卖?有时你必须一步一步地克隆东西。