【发布时间】:2018-04-24 15:14:24
【问题描述】:
我们需要新服务器的解决方案,我们有一个主域,例如example.com 及其托管在 VPS 上,该网站位于 ASP.Net 中,带有博客,例如example.com/blog ,该博客位于子目录中并使用 Wordpress。我们有了新服务器,我们想将我们的博客移到新的 VPS 上,所以我们在主域上创建了子域,例如blog.example.com 并在控制面板和 blog.example.com 中更改 A 记录工作正常,但我们想显示这样的 URL,例如 example.com/blog/ 有什么方法可以将子域显示为子目录?主网站将保留在主服务器上,我们只需要使用子域。所以它显示了所有链接,例如 example.com/blog/post-name/
【问题讨论】:
-
“反向代理”正是您所寻找的。如果您使用 apache 并启用了 mod_rewrite 和 mod_proxy,它可以像 RewriteRule 一样简单,或者如果您将其用作前端,则可以在 nginx 中执行。
-
谢谢,我已经安装了WHM并检查了mod_rewrite的apache模块但我找不到它。但是我找到了启用的 mod_proxy。如何激活 mod_rewrite?通过 .htaccess?
-
mod_rewrite 不太可能未启用。如果在 .htaccess 中添加
RewriteEngine On,它会崩溃吗?如果是这样,您需要启用它,这就像以 root 身份运行a2enmod rewrite并重新启动 apache 一样简单。如果可行,请尝试P-flag。 -
我启用了它,也许它已经启用了,但是如果您分享任何我可以了解 WHM 中的反向代理的文章,那就太棒了。实际上,我只需要解决方案来从 example.com/blog 中的 blog.example.com 创建 URL,而主域 example.com 仍保留在主服务器上。谢谢
标签: wordpress .htaccess url-redirection