2

domain.com を openshift ページ (openshift-app.rhcloud.com) にリダイレクトしたいと考えています。ここで説明されているように実行しましたが、動作します。唯一の問題は、どのサイトでも I がアドレスにならないことdomain.comです。例えば:

openshift-app.rhcloud.com -> domain.com
openshift-app.rhcloud.com/site1 -> domain.com
openshift-app.rhcloud.com/site2/subsite1 -> domain.com

これらのサイトはすべて にリダイレクトされdomain.comます。アドレス全体が表示される「通常の」方法でリダイレクトする可能性はありますか?

4

2 に答える 2

2

mod_rewrite の 301 リダイレクトを含むルールを .htaccess に追加します。

RewriteEngine On
RewriteCond %{HTTP_HOST} ^openshift-app.rhcloud.com$
RewriteRule (.*)$ http://www.domain.com/$1 [R=301,L]

具体的には、フォルダー ${OPENSHIFT_REPO_DIR}/wsgi/.htaccess のカートリッジ python-2.6 の場合

RewriteEngine On
RewriteCond %{HTTP_HOST} ^openshift-app.rhcloud.com$
RewriteRule ^application/(.*)$ http://www.domain.com/$1 [R=301,L]
于 2013-04-21T06:50:03.097 に答える
1

私はついに問題を解決しました。私がしなければならなかったすべて:

エイリアスを openshift ページに追加します (www.mydomain.com および mydomain.com 用)

これらのルールをドメインに追加します

mydomain.com.   A   <ip_address_to_openshift_page>
www             A   <ip_address_to_openshift_page>
mydomain.com.   NS  <dns_of_domain_provider>

例 (私のドメインは linuxpl.com にあります):

mydomain.com.   A   107.22.142.72
www             A   107.22.142.72   
mydomain.com.   NS  ns15.linuxpl.com.
于 2013-04-26T06:57:25.693 に答える