我网站的部分内容应该是基于SSL的服务器。我只在链接中使用路径(不是完整的URL),因此用户在打开链接时会保留SSL。但是,当我使用重定向快捷方式功能时,用户将被重定向到非SSL URL。
有没有办法指定重定向应该通过SSL发生?如果重定向的行为与普通链接一样,并且在HTTP和HTTPS协议之间没有变化,那将是最好的。
答案 0 :(得分:1)
重定向的通用方法怎么样?这不行吗?
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/")
答案 1 :(得分:0)
很抱歉回到这个旧帖子,但我有完全相同的问题。 当我在ssl上使用我的swbsite(https://jib.li)时,它会将其重定向到/ home但没有ssl ... 我按照建议进行重定向:
url(r'^$', redirect_to, {'url': '/home/'})
谢谢!