草庐IT

redirect

全部标签

php - 如何使用 php 检测重定向中的所有页面?

我在quora上看到这个问题,不知道怎么解决场景--用户在one.php上并单击指向two.php的链接Two.php将header重定向到three.php如果我们检查three.php上的引用URL$_SERVER显示one.php而不是two.php我们如何发现two.php是一个进行了header重定向的中间页面?请注意,我不能对one.php或two.php做任何可以包含任何参数的事情,说two.php包含在重定向中 最佳答案 用session保存记录您可以将堆栈保存在session变量上。只需将值移到$_SESSION[

php - 如何重定向 Apache "Index of ..."页面?

我正在尝试通过Apache的autoindexmodule使用PHP在Apache中实现经过身份验证的文件列表.我想象的方式是让Apache运行一个PHP脚本作为headerfile.我已经设法让Apache为头文件正确运行PHP,它也能很好地检测到登录cookie。但似乎Apache将头文件作为单独的请求运行,这意味着如果我尝试从PHP发送重定向header,它不会运行。我的(简化的)Apache配置:DocumentRoot"/path/to/files_root"Alias/~extra"/path/to/extra-data"Options-Indexes-MultiViews

php - 使用wordpress重写url时如何避免重定向

我已经使用WordPress自己的函数设置了一个重写规则。重写代码如下所示:add_rewrite_rule('^testrule/(.+)?$','index.php?p=$matches[1]','top');规则有效,只是每当我访问该url时,我都会被重定向,这使得URL发生变化,我不希望这种情况发生。有什么建议吗? 最佳答案 你可能应该使用add_permastruct和add_rewrite_tag对我的情况有帮助的功能。虽然我的情况有点不同,但想法是相似的。我有一个名为“guide”的自定义帖子类型,我需要它的自定义UR

php - 使用 PHP session 在表单之间保存数据是否正确?

这个问题在这里已经有了答案:HowtokeepallthePOSTinformationwhileredirectinginPHP?(6个答案)关闭9年前。只是一个简短的问题。我有一个表单可以捕获一些数据,对其进行验证,然后发布到同一站点上的另一个页面。如果没有错误,我正在使用header()进行重定向,但显然数据没有在post中发送。使用session来保存两个页面之间的数据是否正确?谢谢你们。

php - CodeIgniter 中的 301 重定向有 ?问题

Options+FollowSymlinksRewriteEngineonRewriteCond$1!^(index\.php|assets|uploads|tt|application/modules/.*/assets|resources|robots\.txt|favicon\.ico)RewriteRule^(.*)$/index.php?/$1[L]Redirect301/testurl/home/这是我的.htaccess文件,用于检查我的CodeIgniter项目中的301重定向。301重定向工作正常,但问题出在URL上。当我尝试...http://parcmobilen

php - 停止 WordPress 从 301 重定向/index.php 到/

我需要能够浏览到http://www.example.com/index.php,但WordPress会自动301将其重定向到http://www.example.com/.是否可以仅针对主页停止此重定向?这是我的.htaccess文件:#BEGINWordPressRewriteEngineOnRewriteBase/RewriteRule^index\.php$-[L]RewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-dRewriteRule./index.php[L]#ENDWordPress

javascript - 使用 PHP 检测输入内容以重定向到特定页面

我的HTML中有以下内容:我想做的是在用户输入时将用户重定向到page1.html,比方说,12345并将他/她重定向到page2.html当她/他输入56789时。我如何使用PHP执行此操作?我也可以使用JavaScript。让我改一下(以防万一)。我想在输入字段中写入12345,然后在单击Submit按钮后重定向到page1.html。56789和page2.html同理。我找到了我的这段旧jQuery代码并对其进行了一些修改。我很高兴听到你的建议来完善它并实现我想要的。$('input').keyup(function(){varval=$(this).val();varnewV

php - Laravel5:Redirect::to() 外部链接 RouteCollection.php 中的 NotFoundHttpException

我正在开发Laravel5应用程序,我有这条路线Route::get('/go','UrlController@index');在这个UrlController.php中,我有这个索引方法publicfunctionindex(){returnRedirect::to('www.google.com',302);}当我测试这个urlhttp://localhost:8000/go它只是更改为http://localhost:8000/www.google.com并出现此错误RouteCollection.phpline161中的NotFoundHttpException那么问题是什么,

php - Laravel Redirect->with(key, val) 不工作

我想使用->with(key,val)函数将信息从一个函数发送到另一个函数,但它不起作用。我已经尝试了很多东西,但都不起作用。这是我的实际设置(我使用的是laravel5.2):路由.phpRoute::group(['middleware'=>['web']],function(){Route::get("/test1","InfoController@test1");Route::get("/test2","InfoController@test2");});InfoController.phpclassInfoControllerextendsController{publicf

php - 非登录用户 Woocommerce,重定向

我正在使用Woocommerce开一家网上商店,我的客户问我他不希望人们能够注册,他会为他的每个客户创建一个用户和密码。这样他就可以控制谁在他的店里买东西。所以我进入了Woocommerce并禁用了结帐时和所有地方的注册,以及允许客人下订单的选项。一切正常,除了当有人试图下订单时,注销时,当他试图去结账页面时,它只显示一条未格式化的消息,说“您必须登录才能下订单”。在尝试访问结帐时,有没有一种方法可以将未登录的客户重定向到登录页面? 最佳答案 也许这段代码可以更紧凑、简单和方便:add_action('template_redire