Redirect Prestashop不断重定向到旧域
我想安装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和缓存。简言之,我遇到了与完全相同的问题,但它的解决方案对我不起作用。此外,
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
- 从左侧菜单中选择高级参数
- 然后选择性能
- 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{}”
- 转到public_html:cd home/ggg.com/public_html
- www数据:www数据
- 创建新数据库ggg
- 导入zzz.sql文件
- 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似乎有很多问题,实际上我当前的任务是升级版本