如何在Openshift上重定向到https?

1 投票
1 回答
570 浏览
提问于 2025-04-18 16:50

我正在尝试在Openshift上将网站重定向到https,并去掉www。我使用了Openshift推荐的重写规则:

RewriteEngine on

RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

这个规则可以成功将domain-name.com重定向到https,但对于www.domain-name.com却不行,它会重定向到https://domain-name.com/wsgi.py。我有点困惑,为什么会重定向到/wsgi.py,我也不太确定该怎么修正这个问题。

如果这有关系的话,我的应用是用Python的Flask框架写的。任何帮助都非常感谢。

1 个回答

0

所以它很可能是重定向到 /wsgi.py,因为 OPENSHIFT_PYTHON_WSGI_APPLICATION 这个环境变量设置了你的入口点。你可以通过 rhc set-env OPENSHIFT_PYTHON_WSGI_APPLICATION=<你想要的入口点> 这个命令来改变入口点。

撰写回答