Prestashop 不断重定向到旧域

K. *_*ber 0 redirect prestashop

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

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

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

我进行了编辑,.htaccess因此对旧域的所有引用都被新域更改,并删除了浏览器中的所有 cookie 和缓存。简而言之,我遇到了与Prestashop 在数据库中更改旧域后重定向到旧域完全相同的问题但它的解决方案对我不起作用。另外,我重新启动了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
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?谢谢

sar*_*com 5

你必须更新 ps_shop_url信息。有两种方式:

从后台

将您的域更改为 Preferences -> SEO & URL.

直接进入数据库

– 在ps_configuration 中PS_SHOP_DOMAIN 和更改为您的新域名,例如 mydomain.com

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

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