Apache .htaccess将单页重定向到heroku

时间:2016-03-25 12:48:30

标签: apache .htaccess

使用.htaccess,我正在尝试将我拥有的域下的单个页面重定向到heroku。

我不希望用户在浏览器中看到heroku app url,所以我在我的.htaccess文件中尝试这个:

ALLOWED_HOSTS = ['*']

这是基于我发现的here,[P]代理。不幸的是,这不起作用。我对Apache重写引擎的了解非常有限。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

域名不是%{THE_REQUEST}中匹配项的一部分 您需要使用额外的RewriteCond来匹配域名

RewriteEngine on 
#if host ==domain.com
RewriteCond %{HTTP_HOST} ^domain\.com$
#and uri==/mypage
RewriteCond %{THE_REQUEST} /mypage
#redirect the request to http://app-heroku.com
RewriteRule ^(.*) http://app-heroku.com [P]