Prestashop 1.6 localhost 重定向到实时 URL



我有一个prestashop商店。我已经从ftp下载了源代码并导入了数据库。我想在我的本地主机上设置它。我在 Windows 7 上使用 wamp.我已经在 settings.inc 中设置了我的数据库凭据.php.当我访问前端时,它会将我重定向到实时 URL。管理员还可以,即通过本地主机访问。

我已经编辑了ps_shop_url表,并将域和域更改为本地主机,将物理网址更改为/myproject/。

我还更改了ps_configuration表并更改了PS_SHOP_DOMAIN = 本地主机和 PS_SHOP_DOMAIN_SSL = 本地主机

我还删除了我的.htaccess文件。

但问题仍然存在。它将我重定向到实时网址。我花了很多时间,但徒劳无功。请帮助我,我是前士的新手。我已经安装了prestashop 1.6版本。

如何将PrestaShop从您的Web服务器迁移到本地服务器?(反之亦然)

2015年7月25日 教程在大多数情况下,这项任务很容易。但是你必须记住一些重要的事情。

从服务器移动到本地PC我假设你已经在本地机器上配置了PHP,Apache和MySQL。如果您没有安装这些东西,请查找有关如何安装的一些信息。如果您使用的是Windows,我可以建议您安装XAMPP应用程序。

从FTP下载所有网站文件并将它们放入本地目录。

接下来,让我们将数据库从 phpMyAdmin 导出到 .sql 文件并下载。将该文件导入本地数据库。

现在是时候对本地数据库、文件和后台进行一些更改了。

数据库

  1. 转到表PS_SHOP_URL并更改以下列的值:- 域本地主机– domain_ssl本地主机– 如果您的 PrestaShop 位于某个成瘾目录中,请设置physical_uri的值(例如,如果它在"shop"目录中,请在此处写入/shop/)
  2. PS_CONFIGURATION表中更改PS_SHOP_DOMAIN的值并PS_SHOP_DOMAIN_SSL

文件

  1. 在 config/defines.inc 中将调试模式设置为 ON.php

    定义("_PS_MODE_DEV_",真)

  2. 在 config/settings.inc 中设置本地数据库参数.php

  3. 如果您的PrestaShop位于某个成瘾目录(例如/shop/),请编辑.htaccess文件。它位于PrestaShop主文件夹中。添加到此部分...

重写规则 . - [E=重写基础:1重写规则 .- [E=重写库:...该目录。完整的代码应如下所示:

重写规则 . - [E=重写库:/商店/1重写规则 .- [E=重写库:/商店/后台:

高级参数 ->性能在智能设置中选择"强制编译",禁用缓存并使用位于页面右上角标题的按钮清除缓存。

上面的解决方案对我的 1.7 安装没有帮助。经过一些调试,我找到了重定向的来源。遵循我的本地主机解决方案:

假设您的本地 PrestaShop 实例连接到本地数据库,请更改以下值:

  • 在"presta_configuration"表中将"PS_REWRITING_SETTINGS"设置为 0(即关闭"nice"URL)
  • 在"presta_configuration"表中,将"PS_SSL_ENABLED"和"PS_SSL_ENABLED_EVERYWHERE"都设置为 0(关闭重定向到 HTTPS,因为您可能不希望它)
  • 在"presta_shop_url"表中,将字段"域"设置为"本地主机",将字段"domain_ssl"设置为空值

最新更新