Apache htaccess仅重定向root而不更改url root

时间:2018-08-07 21:11:16

标签: wordpress apache .htaccess yii2

我有一个复杂的情况: myproject.com:运行Yii2 Web应用程序的http和https都可以正常工作

我的客户只想在主页上集成WordPress,以维护其余的Yii2 Web应用程序

我在同一主机上创建了一个名为wp.myproject.com的新环境,其中另一个用户正在构建WordPress新主页(与其他2/3静态页面,例如经典的“联系我们”或“关于我们”)< / p>

我需要的是,当访客继续https://myproject.com时,它将重定向到wp.myproject.com,但网址必须保留https://myproject.com

我在网上搜索了很多,但是找不到一个好的解决方案。 你能帮助我吗?谢谢

1 个答案:

答案 0 :(得分:0)

可以这样做,但是您需要使用mod_proxy。在执行此操作之前,请注意以下建议带来的安全风险:https://httpd.apache.org/docs/current/rewrite/flags.html

另外请注意,必须在您的服务器上启用mod_proxy才能使其正常工作。

RewriteCond %{HTTP_HOST} ^(www\.)?myproject\.com$ [NC]
RewriteRule ^ http://wp.myproject.com%{REQUEST_URI} [L,NE,P]

这将需要www.myproject.commyproject.com将其重定向到wp.myproject.com/anything,但保留原始URL。

您可能希望将HTTP更改为HTTP,具体取决于是否使用SSL。

在测试之前,请确保清除缓存