Redirect Prestashop不断重定向到旧域

Redirect Prestashop不断重定向到旧域,redirect,prestashop,Redirect,Prestashop,我想安装Prestashop站点的本地副本,但当我进入本地域时,它会不断将我重定向到旧域 我下载了文件,下载并导入了数据库,更新了指向本地数据库的设置,等等 我更新了ps\u配置表,以将ps\u-SHOP\u-DOMAIN和ps\u-SHOP\u-DOMAIN\u-SSL设置为新的本地域,并禁用(设置为0)该表中的所有缓存参数 我编辑了.htaccess,所以新域更改了对旧域的所有引用,并删除了浏览器中的所有cookie和缓存。简言之,我遇到了与完全相同的问题,但它的解决方案对我不起作用。此外,

我想安装Prestashop站点的本地副本,但当我进入本地域时,它会不断将我重定向到旧域

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

我更新了
ps\u配置
表,以将
ps\u-SHOP\u-DOMAIN
ps\u-SHOP\u-DOMAIN\u-SSL
设置为新的本地域,并禁用(设置为0)该表中的所有缓存参数

我编辑了
.htaccess
,所以新域更改了对旧域的所有引用,并删除了浏览器中的所有cookie和缓存。简言之,我遇到了与完全相同的问题,但它的解决方案对我不起作用。此外,我重新启动了Apache,但仍然是一样的。curl或本地站点显示以下信息:

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
curl-v example.me
*重新生成的URL:example.me/
*正在尝试127.0.0.1。。。
*已连接到example.me(127.0.0.1)端口80(#0)
>GET/HTTP/1.1
>主持人:比如我
>用户代理:curl/7.47.0
>接受:*/*
> 
找到
有什么想法吗?
谢谢

您必须更新
ps\u shop\u url
信息。有两种方法:

来自后台的

首选项->搜索引擎优化和URL
中更改您的域

直接进入数据库

–在ps_配置中将ps_SHOP_DOMAIN和ps_SHOP_DOMAIN_SSL更改为您的新域名,例如mydomain.com

–在ps\u shop\u url表格中,将“域”、“域ssl”字段更改为您的新域名。将“physical_uri”更改为文件夹路径,如果将文件复制到根文件夹中,则路径将仅为“/”


之后,记得从backoffice重新生成.htaccess,
首选项->搜索引擎优化和URL
,就像PrestaAlba所说的那样。

按照@sarcom所说的做,然后删除你的htaccess文件,转到backoffice,禁用友好URL,就这样了

祝你好运。

如何将PrestaShop 1.7.2.3移动到另一个域 更改PrestaShop URL 1.7.2.3 迁移PrestaShop 1.7+
  • 首先清除缓存。
    • 请访问zzz.com/admin
    • 从左侧菜单中选择高级参数
    • 然后选择性能
    • 单击右上角的清除缓存
  • 在服务器上创建新域
  • 在phpMyAdmin中将数据库扩展到zzz.sql
  • 打开zzz.sql文件,查找并将您的域e.q.zzz.com替换为ggg.com
  • 导航到旧商店的路径
    • cd home/zzz.com/public_html/
  • 复制所有文件
    • cp-R public_html../ggg.com
  • 导航到新店铺的路径
    • cd home/ggg.com/public_html
  • 目录的设置权限
    • sudo find-d型-exec chmod 755{}”
    • sudo find.-type f-exec chmod 644{}”
  • 为文件www数据设置正确的用户所有者。因为现在它可以是根
    • 转到public_html:cd home/ggg.com/public_html
    • www数据:www数据
  • 对phpMyAdmin开放
    • 创建新数据库ggg
    • 导入zzz.sql文件
  • 在下面的文件中,编辑从zzzgggdatabase_name变量目录。
    • home/ggg.com/public_html/app/config/parameters.php
    • home/ggg.com/public_html/app/cache/dev/appParameters.php
    • home/ggg.com/public_html/app/cache/prod/appParameters.php
  • 完成了

  • ps\U shop\U url(将表格前缀“ps”更改为您拥有的前缀)。更改此设置更正了我的Prestashop 1.6版本安装。

    虚拟主机被配置为在
    示例中侦听。me
    ,这就是
    域\u ssl
    所拥有的。顺便说一句,我无法访问面板,所以我直接在数据库中更改了它们。仍然存在相同的问题。我无法访问面板,我收到PHP错误
    PHP致命错误或:未捕获错误:调用未定义函数simplexml\u load\u file()
    ,可能是相关的?当然是相关的。检查你的托管PHP版本。该函数来自PHP 5和PHP 7。无论如何,该函数应该用于下载Prestashop更新通知,因此如果你能找到行,你可以对源代码进行评论。祝你好运。我在localhost中有PHP 7,我可以在这里看到这个问题,但这并不能解决问题重定向问题:你应该照@sarcom说的做。你可以在“首选项->搜索引擎优化和URL”菜单中访问backoffice来做。PHEWW,done!这个prestashop版本(1.5)和PHP7似乎有很多问题,实际上我当前的任务是升级版本