我正在尝试使用带有代理标记的 .htaccess 将 owncloud.example.com 重定向到 owncloud.example.com:7777/owncloud 但我需要地址栏中的 url 保持不变。
这是我当前的 htaccess
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^owncloud\.example\.com [NC]
RewriteRule (.*) http://owncloud.example.com:7777/owncloud [P,L]
但是使用此配置,当我尝试浏览网页时出现代理错误 502。
我启用了 mod_rewrite 和 mod_proxy。
最佳答案
看起来它需要其余的路径信息。您可能还需要配置 owncloud,使其认为它位于 http://owncloud.example.com/
。试试这个:
RewriteRule .* http://owncloud.example.com:7777/owncloud/$0 [P,L]
关于linux - 重定向域但保留原始 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40740738/