我有一个复杂的情况: 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
我在网上搜索了很多,但是找不到一个好的解决方案。 你能帮助我吗?谢谢
答案 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.com
和myproject.com
将其重定向到wp.myproject.com/anything
,但保留原始URL。
您可能希望将HTTP更改为HTTP,具体取决于是否使用SSL。
在测试之前,请确保清除缓存 。