我想安装Prestashop网站的本地副本,但是当我进入本地域时,它会一直将我重定向到旧域。
我下载了文件,下载并导入了数据库,更新了设置以指向本地数据库等。
我更新了ps_configuration
表,将PS_SHOP_DOMAIN
和PS_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
有什么想法吗? 感谢
答案 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)
答案 3 :(得分:0)
ps_shop_url(将表前缀“ ps”更改为您拥有的前缀)。更改此设置可以更正我的Prestashop 1.6版本安装。