重定向域但保留原始URL

时间:2016-11-22 11:31:50

标签: linux .htaccess mod-rewrite apache2 mod-proxy

我正在尝试使用带有代理标记的.htaccess将owncloud.example.com重定向到owncloud.example.com:7777/owncloud,但我需要地址栏中的网址保持不变。

这是我目前的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。

1 个答案:

答案 0 :(得分:0)

看起来它需要其余的路径信息。您可能还需要配置owncloud,以便它认为它位于http://owncloud.example.com/。试试这个:

RewriteRule .* http://owncloud.example.com:7777/owncloud/$0 [P,L]