草庐IT

redirect

全部标签

redirect - Nginx + Php-fpm 的延迟问题

我有一个以前在Apache上运行的php应用程序,我刚刚切换到nginx。我的php应用程序有一个php路由器,所以对于某些页面来说,流程是这样的:您想访问www.example.com因为您已登录,所以php将重定向301发送到/user/home。使用Apache,php重定向在几百毫秒内完成,而使用nginx则需要大约2秒!php重定向函数:publicfunctionredirect($url,$code=301){if($code){$codeHeader=false;switch($code){case301:$codeHeader="HTTP/1.1301MovedPer

php - 集成 WorldPay HTML 重定向时 MC_callback 不重定向

我正在构建一个脚本以通过HTMLPOST将数据发送到WorldPay。这一切都很好,除非在处理付款后它不会重定向回客户的网站。我已将返回URL添加到管理系统的付款响应URL中,并将MC_callback值添加到HTML表单中。$call_back_url=HTTP_ROOT."/checkout_result/?order_id=".$_order->order_id;$data=array("instId"=>"1009258","cartId"=>$_settings['shop_name']."OrderID".$_order->order_id,"currency"=>"GBP

php - MVC 网址重定向

我目前正在使用自定义MVC架构来创建我的网站。问题是,当我输入localhost/website/(将来会是www.website.com/)时,我希望显示我的主页。目前我正在通过使用localhost/website/home/来完成这项工作,但我不想那样,我只想要自动显示主页的localhost/website/。我试过用htaccess来做这个,但没有成功。当我导航到localhost/website/时,它显示错误“此网页不可用”。我的htaccess代码:这是在我的公共(public)文件夹中找到的。RewriteEngineOnRewriteCond%{REQUEST_FI

php - .htaccess 301 重定向不起作用?

我的根目录中有一个page1.html形式的静态页面,根目录中还有另一个页面index.php。我想要做的是将所有旧的传入链接移动到指向wordpress目录。我通过.htaccess和index.php获得了要重定向的主域,这是我从托管服务提供商帮助站点找到的(即abc.com现在正确重定向到我的wordpress安装文件夹)。我现在遇到的问题是,任何直接链接到或索引的页面仍然显示。例如abc.com/page1.html仍然可见。我尝试使用以下.htaccess代码重定向到新站点:redirect301/page1.htmlabc.com/index.php根据我的理解,上面的代码

php - 如何使用 .htaccess 将非 www 重定向到 www? (还有两个问题……)

总结我已经购买了一个域(假设(www.)mydomain.com)。我有3个希望:首先,当用户在地址栏中输入mydomain.com时,它可以重定向到www.mydomain.com(自动在地址前添加www.)。第二,由于我购买的域名不支持SSL,所以当用户在地址前输入https://时,直接将其转换为http://。第三,当用户输入不存在的URL时,显示消息:“您要查找的页面不存在。”并在10秒后重定向到我的主页(www.mydomain.com/)。我的尝试我在网上搜索过,只是找到了添加www的解决方案。自动在地址前面。下面是结果。RewriteEngineOnRewriteCon

php - 重定向的 HTTP 问题

当用户输入错误数据时,我希望页面显示一条消息10秒,然后重定向到Google。当我使用此代码时,页面会重定向到Google,但不会正确显示此消息。if($m==12&&$d==31){echo"youenteredwrongdata";sleep(10);header("Location:http://google.com");die();}我该如何解决? 最佳答案 您不能使用资源和消息来响应请求的资源可以在不同的URL中找到的HTTP请求。如果您想在一段时间后重定向,则需要使用文档级解决方案(例如或JavaScript)。例如:f

php - 注销后 Laravel 5 重定向 - 如何重定向回来?

我想在用户成功注销后重定向回用户所在的位置,因为我有即使注销也可以访问的方法。我保护我的PhotosController中的每个方法,除了@showpublicfunction__construct(){$this->middleware('auth',['except'=>'show']);}要在注销后设置重定向,我在我的AuthController中设置属性,如下所示:protected$redirectAfterLogout='/customLogoutPage';但我想将用户重定向回他之前所在的位置,因为他即使没有被锁定也可以看到View。我在这个方向上做了一些尝试:prote

php - Laravel 中的多个动态 url 重定向

我看过很多类似的问题,但它们并没有解决真正的问题。我想在登录后立即将用户重定向到某个url,具体取决于用户的条件。我知道这可以通过中间件实现,所以我在app\Http\Middleware\RedirectIfAuthenticated.php中尝试过这个classRedirectIfAuthenticated{/***Handleanincomingrequest.**@param\Illuminate\Http\Request$request*@param\Closure$next*@paramstring|null$guard*@returnmixed*/publicfuncti

php - 如何使用 php 从另一个主机服务器检索 http 页面并检测重定向

假设我在www.myhost.com有一台服务器。从那里通过使用php我想检索php文件www.anotherhost.com/somefile.php生成的html文档。我也想用php来做这个。anotherhost与myhost不在同一台服务器上。我知道fopen、f_get_contents和file等函数可以通过简单地执行例如$fp=fopen("http://www.anotherhost.com/somefile.php")从那里fp可以用作任何其他文件指针来读取内容。但是,出于某种原因,当我尝试检索somefile.php生成的html文档时,我还想知道另一个主机上的so

发布到数据库后的 PHP 重定向

我正在使用这段代码......如何在用户点击提交并发布数据后重定向页面? 最佳答案 首先,确保您通过echo在if()block中输入某些内容来进入if()条件。如果它工作正常,那么请确保在执行header()之前您没有发送任何内容。因为当您在PHP文件中使用header()时,在此之前不得有任何其他输出语句。因此,请检查它之前是否有任何HTML代码或echo。然后如果你确定header()正在执行,但它仍然没有重定向,请确保目标文件存在。额外:始终在header()重定向后立即添加exit()。否则代码将继续执行并可能泄露您的敏感