将 magento 应用程序中的 URL 指向不同的应用程序

将 magento 应用程序中的 URL 指向不同的应用程序

我有一个在 Apache 上运行的 magneto 应用程序。我希望此应用程序的主页指向一个完全不同的应用程序:

例如,如果

localhost:80/

被访问,将其重定向至

localhost:3000/

我想要这个,因为我们正在逐页将 magento 应用程序更改为 react 应用程序,并且我们的 react 应用程序正在运行localhost:3000,应该怎么做?

答案1

在我看来,最实用的解决方案是使用反向代理:

您需要启用mod_proxymod_proxy_http,然后在 Magento vhost 配置中:

ProxyPass "/sub-path-for-react/" "http://localhost:3000/sub-path-for-react/"
ProxyPassReverse "/sub-path-for-react/" "http://localhost:3000/sub-path-for-react/"

当然,这sub-path-for-react是一个您必须自己设置的任意路径。

对于更复杂的规则你还有代理密码匹配允许使用正则表达式。

相关内容