Prestashop保持重定向到旧域

时间:2017-01-12 15:52:10

标签: redirect prestashop

我想安装Prestashop网站的本地副本,但是当我进入本地域时,它会一直将我重定向到旧域。

我下载了文件,下载并导入了数据库,更新了设置以指向本地数据库等。

我更新了ps_configuration表,将PS_SHOP_DOMAINPS_SHOP_DOMAIN_SSL设置为新的本地域,并禁用(设置为0)此表中的所有缓存参数。

我编辑了.htaccess,因此所有对旧域的引用都会被新域更改,并删除浏览器中的所有Cookie和缓存。简而言之,我遇到了与Prestashop redirects to old domain after changing it in Database完全相同的问题,但它的解决方案并不适用于我。此外,我重新启动了Apache,仍然是相同的。卷曲或本地站点显示此信息:

curl -v example.me
* Rebuilt URL to: example.me/
*   Trying 127.0.0.1...
* Connected to example.me (127.0.0.1) port 80 (#0)
> GET / HTTP/1.1
> Host: example.me
> User-Agent: curl/7.47.0
> Accept: */*
> 
< HTTP/1.1 302 Found
< Date: Thu, 12 Jan 2017 15:40:56 GMT
< Server: Apache/2.4.18 (Ubuntu)
< Vary: Host
< location: http://example.com/
< Content-Length: 0
< Content-Type: text/html; charset=utf-8
< 
* Connection #0 to host example.me left intact

有什么想法吗? 感谢

4 个答案:

答案 0 :(得分:2)

您必须更新ps_shop_url信息。有两种方法:

从后台

Preferences -> SEO & URL

中更改您的域名

直接进入数据库

- 在 ps_configuration 中,将PS_SHOP_DOMAIN和PS_SHOP_DOMAIN_SSL更改为您的新域名,例如: mydomain.com

- 在 ps_shop_url 表格中,将“域名”,“domain_ssl”字段更改为新域名。将'physical_uri'更改为您的文件夹路径,如果您将文件复制到根文件夹,路径将只是'/'。

之后,请记住从后台重新生成.htaccess,Preferences -> SEO & URL正如PrestaAlba所说。

有关https://blog.premium-templates.eu/how-to-move-prestashop-from-localhost-to-domain-or-vice-versa

的更多信息

答案 1 :(得分:1)

执行@sarcom所说的内容,之后删除你的htaccess文件,转到后台,禁用友情URL,这应该是全部。

祝你好运。

答案 2 :(得分:0)

如何将PrestaShop 1.7.2.3移动到另一个域

更改PrestaShop URL 1.7.2.3

迁移PrestaShop 1.7 +

  1. 首先清除缓存。 short movie
    • 转到zzz.com/admin
    • 从左侧菜单中选择高级参数
    • 选择效果
    • 点击右上角的清除缓存
  2. 在您的服务器上创建新域
  3. 将您的数据库Eksport移至phpMyAdmin中的zzz.sql
  4. 打开zzz.sql文件,找到并替换您的域名e.q. zzz.com到ggg.com
  5. 导航到旧店铺的路径
    • cd home / zzz.com / public_html /
  6. 复制所有文件
    • cp -R public_html ../ ggg.com
  7. 导航到新店的路径
    • cd home / ggg.com / public_html
  8. 目录的设置权限
    • sudo找到。 -type d -exec chmod 755 {}“;”
    • sudo找到。 -type f -exec chmod 644 {}“;”
  9. 为文件 www-data 设置正确的用户所有者。因为现在它可以是一个根
    • 转到public_html:cd home / ggg.com / public_html
    • chown -R www-data:www-data。
  10. 打开phpMyAdmin
    • 创建新的数据库 ggg
    • 导入 zzz.sql 文件
  11. 在以下文件中将 zames 中的 database_name 变量目录编辑为 ggg
    • home / ggg.com / public_html / app / config / parameters.php
    • 家/ ggg.com /的public_html /应用程序/高速缓存的/ dev / appParameters.php
    • 家/ ggg.com /的public_html /应用程序/高速缓存/ PROD / appParameters.php
  12. DONE!

答案 3 :(得分:0)

ps_shop_url(将表前缀“ ps”更改为您拥有的前缀)。更改此设置可以更正我的Prestashop 1.6版本安装。