2017-01-12 55 views
0

我想安装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 

任何想法? 谢谢

回答

2

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

从后台

更改域Preferences -> SEO & URL

直接进入数据库

- 在ps_configuration变化PS_SHOP_DOMAIN和PS_SHOP_DOMAIN_SSL到新的域名,例如mydomain.com

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

之后,请记住从PreserveAlba说的后台Preferences -> SEO & URL重新生成.htaccess。在https://blog.premium-templates.eu/how-to-move-prestashop-from-localhost-to-domain-or-vice-versa

+0

虚拟主机被配置为侦听'example.me',这就是'domain'和'domain_ssl'所具有的。顺便说一句,我不能访问面板,所以我直接在数据库中更改 –

1

更多信息做什么@sarcom说,之后删除你的htaccess文件,转到后台,残疾人友好的URL,并且应该是所有。

祝你好运。

+0

仍然是同样的问题。我不能访问面板,我得到PHP错误'PHP致命错误:未捕获错误:调用未定义函数simplexml_load_file()',也许有关? –

+0

当然是相关的。检查您的托管PHP版本。该函数来自PHP 5和PHP 7.无论如何,这个函数应该用于下载Prestashop更新通知,所以如果你可以找到该行,你可以评论源代码。祝你好运。 – PrestaAlba

+0

我在本地有PHP 7,我可以在这里看到这个问题,但是这并不能解决重定向问题:http://stackoverflow.com/a/36407094/761076 –

相关问题