【问题标题】:How to redirect www to no-www on OpenShift properly?如何在 OpenShift 上正确地将 www 重定向到 no-www?
【发布时间】:2015-05-15 05:12:09
【问题描述】:

我有一个在 730ne.cz 和 www.730ne.cz 上运行的 OpenShift Python 应用程序,我希望 www 版本重定向到非 www。

我添加了具有以下内容的 wsgi/.htaccess:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

但这也以无限重定向循环结束http://www.730ne.cz/application/application/application/application...

所以我尝试了以下方法:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/ [R=301,L]

还有:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.730ne.cz [NC]
RewriteRule ^(.*)$ http://730ne.cz/ [R=301,L]

还有:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.730ne.cz
RewriteRule ^(.*)$ http://730ne.cz/ [R=301,L]

但我得到的只是:

$ LANG=C wget http://www.730ne.cz/
--2015-03-12 21:40:13--  http://www.730ne.cz/
Resolving www.730ne.cz (www.730ne.cz)... 54.226.71.16
Connecting to www.730ne.cz (www.730ne.cz)|54.226.71.16|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://www.730ne.cz/ [following]
--2015-03-12 21:40:13--  http://www.730ne.cz/
Reusing existing connection to www.730ne.cz:80.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://www.730ne.cz/ [following]
--2015-03-12 21:40:13--  http://www.730ne.cz/
Reusing existing connection to www.730ne.cz:80.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://www.730ne.cz/ [following]

我做错了什么?如何正确执行此操作?

【问题讨论】:

    标签: .htaccess redirect openshift wsgi no-www


    【解决方案1】:

    我在 OpenShift 上托管的 WordPress blog 也遇到了同样的问题,我使用以下 .htaccess 规则修复了它:

    RewriteEngine On
    RewriteBase /
    
    # www to non-www
    RewriteCond %{HTTP_HOST} ^www.subinsb.com$
    RewriteRule (.*) http://subinsb.com:80/$1 [R=301,L] 
    

    【讨论】:

    • 在 Python 上,我被重定向到 730ne.cz/application,但我可以通过删除 $1 来解决这个问题。谢谢
    • 实际上没有,重定向到730ne.cz:80我仍然被重定向到730ne.cz/application
    • 您是否在 Openshift 上的 App 的自定义域部分添加了 www.730ne.cz ?
    • 是的,730ne.cz 和 www.730ne.cz 都有
    • @hroncok 但是当我访问 www.730ne.cz/ 时,它会毫无问题地重定向到 730ne.cz
    猜你喜欢
    • 2018-02-16
    • 1970-01-01
    • 2016-06-28
    • 1970-01-01
    • 1970-01-01
    • 2014-03-25
    • 1970-01-01
    • 2019-03-21
    • 2014-05-12
    相关资源
    最近更新 更多