2016-03-25 9 views
1

.htaccessを使用して、私はherokuに所有しているドメインの1ページをリダイレクトしようとしています。Apache .htaccess herokuへの単一ページのリダイレクト

私は、ユーザーがブラウザでHerokuのアプリのURLを表示したくないので、私は私の.htaccessファイルでこれをしようとしている:

RewriteEngine on 
RewriteCond %{THE_REQUEST} ^mydomain.com/mypage 
RewriteRule ^(.*) http://app-heroku.com [P] 

これは私がhereを発見したものに基づいており、 [P]はプロキシ用です。残念ながら、これはうまくいかない。 Apacheのリライトエンジンについての私の知識は非常に限られています。何か案は? https://httpd.apache.org/docs:プロキシ情報|

+0

ApacheのPフラグに一致させるために、追加のRewriteCondを使用する必要が%{THE_REQUEST} での試合の一部ではありません/current/mod/mod_proxy.html app-heroku.comのURIを「隠す」のはなぜですか? –

+1

多分、あなたがやろうとしていることに対してiFrameが優れているかもしれません。 –

+0

@ Ed-AITpro:そうです、iFrameは最適なソリューションです。それを持っていただきありがとうございます。私は木の森を見ませんでした:-)。 – seb

答えて

1

ドメイン名は、あなたがドメイン名

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] 
関連する問題