如何在Openshift上重定向到https?
我正在尝试在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=<你想要的入口点>
这个命令来改变入口点。