将域重定向到Openshift页面

时间:2013-04-06 15:04:57

标签: redirect dns openshift paas

我想将我的domain.com重定向到openshift页面(openshift-app.rhcloud.com)。我按照here描述完成了它并且它有效。唯一的问题是,在任何网站上,我都不会是地址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。是否有可能以“正常”的方式重定向,以显示整个地址?

2 个答案:

答案 0 :(得分:2)

使用301重定向为mod_rewrite添加规则到.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]

答案 1 :(得分: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.