2017-01-12 47 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 –

相關問題