本文将为您提供关于Django和urls.py:如何通过命名的url进行HttpResponseRedirect?的详细介绍,我们还将为您解释djangourlname的相关知识,同时,我们还将为您提
本文将为您提供关于Django和urls.py:如何通过命名的url进行HttpResponseRedirect?的详细介绍,我们还将为您解释django url name的相关知识,同时,我们还将为您提供关于.htaccess – 将httpredirect到https排除特定的url、ajax 请求如何获取 response.sendRedirec (url) 后的地址、asp.net – Response.Redirect(“SomeURL”,false)的有效用途是什么?、ASP.NET – Response.Redirect不填充URL引用的实用信息。
本文目录一览:- Django和urls.py:如何通过命名的url进行HttpResponseRedirect?(django url name)
- .htaccess – 将httpredirect到https排除特定的url
- ajax 请求如何获取 response.sendRedirec (url) 后的地址
- asp.net – Response.Redirect(“SomeURL”,false)的有效用途是什么?
- ASP.NET – Response.Redirect不填充URL引用
Django和urls.py:如何通过命名的url进行HttpResponseRedirect?(django url name)
我正在编写一个基于成员的Web应用程序,并且需要能够在登录后重定向页面。我想将我的views.py文件中urls.py脚本中的命名URL用于登录应用程序,但是我一生都无法确定该怎么做。我所拥有的是:
def login(request): if request.session.has_key(''user''): if request.session[''user''] is not None: return HttpResponseRedirect(''/path/to/page.html'')
我想要完成的是这样的:
def login(request): if request.session.has_key(''user''): if request.session[''user''] is not None: return HttpResponseRedirect url pageName
执行此命令时出现语法错误,有什么想法吗?
答案1
小编典典您需要使用reverse()
utils函数。
from django.urls import reverse# or Django < 2.0 : from django.core.urlresolvers import reversedef myview(request): return HttpResponseRedirect(reverse(''arch-summary'', args=[1945]))
凡args
满足所有在你的URL的正则表达式的参数。您还可以通过传递字典来提供命名的args。
.htaccess – 将httpredirect到https排除特定的url
如何将httpredirect到https排除特定的url?
http://www.example.com/* => https://www.example.com/* http://www.example.com/nonssl/* => http://www.example.com/nonssl/*
所以我使用.htaccess文件如下:
RewriteEngine On RewriteCond %{HTTPS} off RewriteCond %{REQUEST_URI} !^/nonssl/ RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
但是,当我去http://www.example.com/nonssl/testfunc ,它转到https://www.example.com/index.PHP/nonssl/testfunc 。
提前致谢。
重写问题 – L(ast)不被尊重?
将/ ch-de /中的urlredirect到/ de /并使用?redirecturl 和“
Apache Mod-Rewrite Primers?
覆盖服务器上的.htaccess文件
如何阻止通过IP访问一组url模式?
.htaccessredirect仅适用于部分url
在Apache 1.3中使用htaccess作为root用户的子目录
IP范围.htaccess文件mod_rewite
redirect需要.htaccess帮助
删除index.PHP url重写.htaccess
对于这个问题,我没有找到正确的方法,只是描述所有的服务重定向从http到https。
RewriteEngine On RewriteCond %{HTTPS} off RewriteCond %{REQUEST_URI} ^/$ [OR] RewriteCond %{REQUEST_URI} ^/test [OR] RewriteCond %{REQUEST_URI} ^/test1 [OR] RewriteCond %{REQUEST_URI} ^/test2 RewriteRule ^(.*)$ https://www.example.com/$1 [R,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond $1 !^(index.PHP|images|css|fonts|js|robots.txt) RewriteRule ^(.*)$ index.PHP?/$1 [L]
我知道这只是不推荐的方式。 如果谁能解决这个问题,就连接我吧。 谢谢。
总结
以上是小编为你收集整理的.htaccess – 将httpredirect到https排除特定的url全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
ajax 请求如何获取 response.sendRedirec (url) 后的地址
虚心求教。。asp.net – Response.Redirect(“SomeURL”,false)的有效用途是什么?
对于我的生活,我想不出任何人会将该参数设置为false的原因.当最终用户的浏览器立即被重定向到另一个页面时,继续生成页面有什么意义?
解决方法
也许您想先重定向用户,然后将大量上传的数据保存到数据库中?
顺便说一下,HttpServerUtility.Transfer会终止页面生命周期,但它不会发送标题,它只是提供不同的页面.
ASP.NET – Response.Redirect不填充URL引用
Default.aspx的:
protected void Page_Load(object sender,EventArgs e) { var r1 = Request.UrlReferrer; // null var r2 = Request.ServerVariables["HTTP_REFERRER"]; // null }
SingleSignOn.aspx:
protected void Page_Load(object sender,EventArgs e) { Response.Redirect("/"); }
如果我在URL中键入“/SingleSignOn.aspx”,它将重定向到Default.aspx,但引用者为null.
我在这里失踪了
我试图做什么(这是一个简化的例子),在任何页面上,我将有一些JavaScript来做以下操作:
window.location.replace('~/SingleSignOn.aspx');
您猜到了哪个,向用户标记并重定向到主页.
但是,如果我们刚刚从那里开始,我需要为该JavaScript创建逻辑,以便不重定向到SingleSignOn.aspx页面.
引荐来源网址是否仅由实际的链接用户点击填充?
那我该怎么办?我不想使用QueryString,因为我不想在URL中看到.
唯一可以想到的其他选项是Session.
请帮忙. =(
解决方法
不用谢谢Stack Overflow – kidding,=)
因此,URL Referrer仅由实际的客户端单击(锚点标签,按钮)填充.
不是当你手动把它放在URL(这是我的JavaScript正在做的).
我正在做的这个解决方案是在SingleSignOn.aspx页面上创建一个cookie,并在我重定向之前从JavaScript读取该cookie.
只是我需要,更多的饼干. =(
除非这里有一个更好的主意,那就是坏事.
我们今天的关于Django和urls.py:如何通过命名的url进行HttpResponseRedirect?和django url name的分享已经告一段落,感谢您的关注,如果您想了解更多关于.htaccess – 将httpredirect到https排除特定的url、ajax 请求如何获取 response.sendRedirec (url) 后的地址、asp.net – Response.Redirect(“SomeURL”,false)的有效用途是什么?、ASP.NET – Response.Redirect不填充URL引用的相关信息,请在本站查询。
本文标签: