我的站点部分应该是SSL上的服务器。我只在链接中使用路径(而不是完整的网址),因此用户在打开链接时仍保留SSL。但是,当我使用重定向快捷方式功能时,用户将被重定向到非SSL URL。。通过重定向保留SSL
有没有什么方法可以指定重定向应该通过SSL进行?如果重定向像普通链接一样行为并且不会在HTTP和HTTPS协议之间改变,那将是最好的。
我的站点部分应该是SSL上的服务器。我只在链接中使用路径(而不是完整的网址),因此用户在打开链接时仍保留SSL。但是,当我使用重定向快捷方式功能时,用户将被重定向到非SSL URL。。通过重定向保留SSL
有没有什么方法可以指定重定向应该通过SSL进行?如果重定向像普通链接一样行为并且不会在HTTP和HTTPS协议之间改变,那将是最好的。
那么通用的重定向方式呢?这不可行?
from django.views.generic.simple import redirect_to
urlpatterns = patterns('',
(r'^one/$', redirect_to, {'url': '/another/'}),
#etc...
)
您也可以使用最简单的方法:
from django.http import HttpResponseRedirect
def myview(request):
...
return HttpResponseRedirect("/path/")
对不起回来就这个老的文章,但我有完全相同的问题。 当我去我的swbsite(https://jib.li)通过SSL,它重定向到/ home,但没有SSL ...... 我做我的重定向的建议:
url(r'^$', redirect_to, {'url': '/home/'})
谢谢!
我没有注意到我的网站有这个问题,但这可能是因为我有apache(运行WSGI)设置强制所有链接到SSL。这是一种可行的解决方法吗? – Foon 2012-10-28 15:44:05