重定向域但保留原始域 url

Redirect domain but keep original url

我正在尝试使用带有代理标记的 .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/[=10=] [P,L]