2

我想将我的 domain.com 重定向到 openshift 页面 (openshift-app.rhcloud.com)。我已经按照这里的描述完成了它并且它有效。唯一的问题是,在任何我不会成为地址的网站上,地址将永远是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 回答