草庐IT

重定向SQLServer

全部标签

php - 使用 Laravel 重定向到没有获取参数的路由

我有一些带有get参数的旧url,我想在没有这些get参数的情况下重定向到路由。在我的web.php中我有:Route::get('/',['as'=>'welcome','uses'=>'PageController@welcome']);类似http://example.com/?page_id=5的URL应该重定向(302)到http://example.com/.在Controller中我尝试了以下操作:publicfunctionwelcome(Request$request){if($request->has('page_id')){redirect()->to('welc

php - 如何在 Laravel 中提交表单后重定向确认页面?

我有一个表单。这个Action是:路线:Route::group(['prefix'=>'career'],function(){Route::get('apply',['as'=>'addApplicant','uses'=>'ApplicantController@create']);Route::post('save',['as'=>'saveApplicant','uses'=>'ApplicantController@store']);Route::get('confirmation/{id}',['as'=>'confirmationMsg','uses'=>'Applic

php - Yii2 - 如果 View 文件不存在则重定向

如果View文件不存在,我会尝试执行类似Yii2中标准行为的操作。例如,如果View“xyz”不存在,则重定向到另一个Controller操作,或者如果我只呈现标准View(如特殊404页面)会更容易吗? 最佳答案 你可以在你的controller中做如下:render('your-view',[//...]);}catch(ViewNotFoundException$e){$this->redirect();}}}?> 关于php-Yii2-如果View文件不存在则重定向,我们在Sta

php - 从域名重定向到虚线四边形托管框

我有一个运行我的域名的php服务器。出于测试目的,我在虚线四IP上运行asp.net。我希望通过PHP或某种DNS/.htaccessvoodoo将它们链接在一起。因此,如果我转到www.mydomain.com/test,它会重定向(但会在浏览器地址中保留(www.mydomain.com/test)的url栏和页面由虚线四边形IPasp.net框提供。 最佳答案 与其将www.yourdomain.com/test指向您的测试服务器,不如使用test.yourdomain.com?假设您可以访问yourdomain.com的DN

php - Opencart 1.5.1.3 登录后重定向到主页

我正在开发Opencart1.5.1.3。登录后,我将自动转到“我的帐户”页面:index.php?route=account/account我希望它转到主页:index.php?route=common/home这可以通过管理面板实现吗?如果不是,我需要修改什么代码? 最佳答案 打开catalog/controller/account/login.php寻找$this->redirect($this->url->link('account/account','','SSL'));替换为$this->redirect($this->

php - PHP : Do I need to explicitly tell it that it's a 301? 中的 301 重定向

这个应该很简单...我是否需要明确告诉PHP我想进行301重定向?像这样...通常,我会省略第一个语句,然后做...第二个示例实际上是302重定向吗? 最佳答案 是的。引用thefinemanual:Thesecondspecialcaseisthe"Location:"header.Notonlydoesitsendthisheaderbacktothebrowser,butitalsoreturnsaREDIRECT(302)statuscodetothebrowserunlessthe201ora3xxstatuscodeha

php - 前端 Controller 插件中的 Zend Framework 重定向导致重定向循环

classEf_AppSecurityextendsZend_Controller_Plugin_Abstract{publicfunctionpreDispatch(Zend_Controller_Request_Abstract$request){if(!Zend_Auth::getInstance()->getIdentity()){$redirect=newZend_Controller_Action_Helper_Redirector();$redirect->gotoSimpleAndExit('login','auth');}}}它重定向并更改为新的url,但是在浏览器中

php - .htaccess 重定向文件类型

我有一些网站的旧.swf文件/链接,它们目前指向404NotFound页面。我想知道是否有一种简单的方法,使用.htaccess(或您可能推荐的任何其他方法)将这些文件/链接重定向到我的网站主页http:www.mysite.com/家。示例链接:http://www.mysite.com/folder/file.swfhttp://www.mysite.com/file.swf 最佳答案 这应该有效:RewriteEngineOnRewriteRule^.*\.swf$/home[R=301,L]

php - 使用 Codeception 检查外部重定向

我想检查这样的东西:amOnPage('/go/google');$I->seeCurrentUrlEquals('http://google.com');但是我得到错误:Failedassertingthattwostringsareequal.---Expected+++Actual@@@@-'http://google.com'+''ScenarioSteps:2.Iseecurrenturlequals"http://google.com"1.Iamonpage"/go/google"想法只是检查用户是否被重定向到外部资源。 最佳答案

php - Laravel:在自定义类中重定向?

我不确定这是“正确”的做事方式,但逻辑是可行的。我在我的Laravel设置中有自己的类,我在Controller中使用。在我的Controller中,我在我的自定义类中调用了一个函数,但是如果该函数中发生某些事情,我想重定向用户。在IRC上聊天后,我被告知你不能在你自己的类中进行重定向,你必须“从Controller返回重定向响应对象”。不完全确定这是什么意思,但我猜你必须改为从Controller进行重定向。代码(经过简化,可以正常工作):Controllermethod://Validatetheincominguser$v=newSteamValidation($steam64I