问题描述
我想向雇主展示我在本地服务器 Wampserver 上运行的 prestashop 1.7 网站。为此,我想使用 ngrok 实用程序。
我使用命令启动 ngrok
ngrok http -host-header=rewrite presta.loc:80
ngrok by @inconshreveable
Session Status online
Account My Name (Plan: Free)
Version 2.3.40
Region United States (us)
Web Interface http://127.0.0.1:4040
Forwarding http://xxxxxxxxxxx.ngrok.io -> http://presta.loc:80
Forwarding https://xxxxxxxxxxx.ngrok.io -> http://presta.loc:80
Connections ttl opn rt1 rt5 p50 p90
0 0 0.00 0.00 0.00 0.00
然后我使用提供的链接进入我网站的主页
http://xxxxxxxxxxx.ngrok.io
但问题是,当我尝试使用本网站上的任何链接时,我会到达我的本地服务器。
如果我可以将我网站上的所有绝对链接更改为相对链接,那么一切都会正常进行。但显然,我不能以任何方式改变这一点,因为 PrestaShop 没有给这个机会。
请告诉我我做错了什么。如何使用 ngrok 在互联网上向雇主展示我的网站?
解决方法
您需要将 DB 中的“域”网址值从本地网址更改为“PS_SHOP_URL”表中的 ngrok 网址。
Prestashop 将使用该值生成公共 URL
然后确保从后台的 SEO&URL 页面重新生成 htaccess。