草庐IT

redirect

全部标签

php - $this->render() 和 $this->redirect() 有什么区别

我是Yii框架的新手,我想知道$this->render()和$this->redirect()之间的区别。两者都可用于检索给定页面。 最佳答案 看起来他们做了完全不同的事情:->redirect($url,...)redirect执行HTTP页面重定向。不直接呈现页面。->render($view,...)render输出命名View。不终止当前的PHP请求。 关于php-$this->render()和$this->redirect()有什么区别,我们在StackOverflow上找

php - Magento Redirect from Observer 始终有效

我无法在Magento中从观察者创建有效的重定向。据我所知,有很多事件都获得了响应对象(在$observer对象中)。另一种方法是使用类似Mage::app()->getResponse()->setRedirect(Mage::getUrl('checkout/cart'));如此处所述https://stackoverflow.com/a/4730200/1700048由伟大的艾伦Storm。不幸的是,这对我不起作用,即使我像这样添加sendResponse()也是如此:Mage::app()->getResponse()->setRedirect(Mage::getUrl('ch

PHP cURL : Get target of redirect, 没有遵循它

curl_getinfo函数返回大量关于HTTP请求结果的元数据。但是,出于某种原因,它不包含我目前想要的信息,如果请求返回HTTP重定向代码,则它是目标URL。我没有使用CURLOPT_FOLLOWLOCATION,因为我想将特定的重定向代码作为特殊情况处理。如果cURL可以跟随重定向,为什么它不跟随重定向时不能告诉我重定向到什么?当然,我可以设置CURLOPT_HEADER标志并选择Locationheader。但是有没有更有效的方法呢? 最佳答案 这可以通过4个步骤完成:第1步.初始化curlcurl_init($ch);//

php - 错误 310(net::ERR_TOO_MANY_REDIRECTS):

我在我的本地主机上没有收到此错误,只有当我上传到我的服务器时才会在我的一个页面上出现此错误。知道我需要更改什么吗? 最佳答案 我在网络浏览器中遇到过这个错误,我去的网页重定向到另一个网页,这个网页无休止地重定向回原始页面,我也遇到过编程错误不断重新加载或重定向页面的情况本身。解决此类问题的方法是实际观察浏览器向服务器发出的请求。在出现此错误之前,您应该能够看到多个单独的请求。您可以使用Chrome中开发人员工具的网络选项卡(Ctrl+Shift+J)或Firefox中Firebug的网络标签查看您的浏览器发出的请求。我认为IE9在他

php - $this->render 和 $this->redirect 之间的区别 Symfony2

$this->render和$this->redirect有什么区别。有没有一种方法可以像$this->redirect那样用$this->render传递参数return$this->render('MedicineUserBundle:User:home.html.twig',array('info'=>$all,));我可以做这样的事情吗:-return$this->redirect($this->generateUrl('MedicineUserBundle_login',array('info'=>$all,)));或者有没有其他方法可以通过$this->redirect将值

php - 在 PHP 中使用 MVC 的 Post-Redirect-Get (PRG) 的最佳实践

是否有使用MVC的PRG模式的最佳实践?在本教程中:http://www.theserverside.com/news/1365146/Redirect-After-Post提议的解决方案需要4个操作:Create_Item(POST)=>“重置”表单并重定向到Display_ItemDisplay_Item(GET)=>显示表单(如果存在临时数据和错误)Store_Item(POST)=>尝试将数据保存到数据库,如果出错,保存错误并重定向到Display_Item,如果成功则重定向到Display_StoredDisplay_Stored(GET)=>显示创建的项目或成功消息,tec

php - Apache SetEnv 前置 REDIRECT_ 。是什么赋予了?

对于基于ZendFramework的应用程序,我在.htaccess中使用了apachesSetEnv。我像这样在测试、登台和生产服务器上使用它:SetEnvAPPLICATION_ENVIRONMENTproduction在登台服务器上,我无法在PHP中读取此环境变量。然而,当我在php中执行var_dump($_ENV)时,我得到了值,但key前面加上了REDIRECT_成为REDIRECT_APPLICATION_ENVIRONMENT谁能解释为什么会发生这种情况,我该如何防止这种情况发生? 最佳答案 我猜你的.htacces

问题覆盖RedirectView通用视图的GET_REDIRECT_URL函数

因此,我正在尝试为我的django博客实现诸如toggle之类的帖子-我希望覆盖get_redirect_url,以便用户可以喜欢我的博客上的帖子。我已经概述了课程如下:classPostLikeToggle(RedirectView):defget_redirect_url(self,*args,**kwargs):slug=self.kwargs.get("slug")obj=get_object_or_404(Post,slug=slug)url_=obj.get_absolute_url()self.request.userifuser.is_authenticated():obj.l

java - OAuth:App Id 或 redirect_uri 与授权码不匹配

AppIdorredirect_uridoesnotmatchauthorizationcode.由于我对OAuth和应用程序开发非常陌生,所以我猜错误(大部分时间)在我这边。我的应用程序有一个按钮(登录),可将用户引导至WebView,用户通过OAuth登录MisfitAPI(https://build.misfit.com/)。一旦他同意与我的应用程序共享他的Misfit数据,webview就想将他重定向到我的redirect_uri,但我总是收到上述错误消息。这是OAuthActivity的代码:publicclassOAuthActivityextendsActivity{pu

java - Instagram redirect_uri 的自定义模式

我正在尝试将Instagram集成到Android应用程序中,并希望使用自定义架构,例如-sociallogin://authorize有没有办法在Instagram开发者门户中使用非http/httpsredirect_uri? 最佳答案 instagram似乎在几个月前就取消了对自定义URI的支持。即使您现在需要提供一个以http或https开头的URI,您仍然可以提供一个垃圾URI并在您的应用中实现适当的机制来处理它。 关于java-Instagramredirect_uri的自定