【问题标题】:openshift default url to redirect to my domain nameopenshift 默认网址重定向到我的域名
【发布时间】:2015-04-30 21:18:53
【问题描述】:

我在一个免费的 OpenShift 小工具中安装了 wordpress。兴奋和尝试的事情。所以我的安装可以在 wpapp-wpapp.rhcloud.com 上找到,它工作正常。我在那里添加了另一个别名,例如 mydomain.com(前面没有 www)。现在在我的 DNS 中,我的 @ 主机名指向 wpapp-wpapp.rhcloud.com 作为 CNAME,www 主机名指向 mydomain.com(前面没有 www)作为 URL 重定向,因为我希望 www.mydomain.com 去到 mydomain.com。这一切都很好。

问题是,当我将地址栏放入 wpapp-wpapp.rhcloud.com 时,它仍然会转到 wpapp-wpapp.rhcloud.com。我可以让 wpapp-wpapp.rhcloud.com 转到 mydomain.com。这甚至可能吗? 谢谢。

【问题讨论】:

    标签: openshift url-redirection


    【解决方案1】:

    您可以通过 .htaccess 执行此操作。

    编辑.openshift/config/.htaccess,添加以“重定向...的任何主机”开头的块:

    RewriteEngine on 
    
    # Uncomment the following lines to force HTTPS
    #RewriteCond %{HTTP:X-Forwarded-Proto} !https 
    #RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
    
    # Redirect any host that is not example.com to example.com
    RewriteCond %{HTTP_HOST}   !^example\.com [NC]
    RewriteCond %{HTTP_HOST}   !^$
    RewriteRule ^/(.*)         http://example.com/$1 [L,R]
    
    # WordPress Defaults
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    

    有关 .htaccess 重写的更多信息,请参阅Apache URL Rewriting Guide

    【讨论】:

    • @user3708270 你应该“接受”这个答案,因为你感谢他......然后这个问题将出现一个绿色复选标记作为你接受的答案
    猜你喜欢
    • 2018-07-17
    • 2014-01-22
    • 2015-03-26
    • 1970-01-01
    • 1970-01-01
    • 2021-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多