如何透明地进行Apache修改重写重定向

b0zn9rqh  于 2022-11-16  发布在  Apache
关注(0)|答案(1)|浏览(83)

我有这个重定向(在Apache 2.4 VirtualHost *:80配置中),它将www.example.com重定向example.com到example.com/api/(子文件夹),它工作得很完美。
一旦我在浏览器中输入http://example.com,它就会直接把我带到http://example.com/api/

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/$
RewriteRule (.*) /api$1 [R,L]

现在,我需要的是透明地运行,我希望http://example.com/api直接在根域上加载:http://example.com
我已经尝试了各种建议,我发现在互联网上,但没有什么会隐藏/屏蔽子文件夹从最终的URL显示在浏览器中。

pvcm50d1

pvcm50d11#

我想有一个更简单的解决方案。我在Apache后面的Tomcat服务器上运行我的应用程序,因此在VirtualHost配置中添加了以下Apache规则,修复了子文件夹透明性的问题。

ProxyAddHeaders off
ProxyPass / http://server-host-for-example-com:8080/connect/
ProxyPassReverse / http://server-host-for-example-com:8080/connect/

相关问题