使用.htaccess,我正在尝试将我拥有的域下的单个页面重定向到heroku。
我不希望用户在浏览器中看到heroku app url,所以我在我的.htaccess文件中尝试这个:
ALLOWED_HOSTS = ['*']
这是基于我发现的here,[P]代理。不幸的是,这不起作用。我对Apache重写引擎的了解非常有限。有什么想法吗?
答案 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]