草庐IT

redirect

全部标签

php - Drupal 本地主机重定向到 www.localhost.com

我正在一个drupal网站上工作,我已将其checkout(svn)到我的本地主机。现在的问题是,当我去:http://www.site.com一切正常,但是当我去:http://localhost/work/site我被重定向到http://www.localhost.com/work/site我已经运行了install.php脚本并且一切正常。它会重新安装所有内容,但当我转到主站点时会发生重定向。我删除了.htaccess文件,但什么也没做。我正在使用windows7旗舰版64(也在winxppro32上试过)apache2.2,php5.2.13有人知道如何解决这个问题吗?谢谢

php - 在 PHP 中创建一个 Catch-All 处理程序?

我想要一个PHP文件来捕获和管理用户访问时将要发生的事情:http://profiles.mywebsite.com/sometextsometext是变化的。例如它可以是someuser也可以是john等。然后我想要一个PHP文件来处理来自该结构的请求。我的主要目标是让特定的PHP文件将我的站点用户重定向到他们相应的配置文件,但他们的配置文件与该URL结构不同。我的目标是为我的用户提供一种易于内存的个人资料URL。感谢那些愿意回答的人! 最佳答案 在Apache配置文件[VirtualHost或Directory指令]中,或在.h

php - 限制直接页面访问

为了保护我正在工作的站点的管理员区域,我制作了一个包含的index.phpif(isset($_POST['password'])&&isset($_POST['userName'])){if($_POST['password']==$pass&&$_POST['userName']==$username){header('Location:admin.php');}这将重定向到同一文件夹中名为admin.php的文件。问题是,如果我编写localhost/folder/admin.php,我就可以访问这个文件。请告诉我如何限制对该页面的直接访问。访问它的唯一方法应该是在用户名和密码之

php - 如何在php中将页面重定向到https?

我有一个登录表单:...我希望login.php页面使用https重定向。我不想将用户发送到https://.../login.php因为他们可能会更改链接。但我想在解析登录表单数据并让用户登录之前在服务器端进行重定向。我找到了例子:if($_SERVER["HTTPS"]!="on"){header("HTTP/1.1301MovedPermanently");header("Location:"https://".$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]);exit();}但是我没有$_SERVER["HTTPS"]如果我var

javascript - 页面重定向在 PHP 或 JavaScript 中无法始终如一地工作

我在这里阅读了各种资源,并创建了以下在10秒后重定向用户的方法。不同时受雇。在PHP中的第一次尝试:header("refresh:10;url=?switch=1")然后,在JavaScript中的第二次尝试:window.setTimeout(function(){location.href='?switch=1';},10000);他们俩几乎一直都在工作。它们在使用reveal.js(likethisone)的页面上使用。有时,当URL片段发生变化时,页面根本不再重定向-尽管通常情况下,重定向确实有效。任何人都可以让我知道问题可能是什么,或者是阅读有关该问题的好资源吗?编辑:在J

php - redirect() 函数不适用于 CodeIgniter 中的外部 URL

我想从我的codeIgniter应用程序重定向到www.yahoo.com。我这样写代码:重定向("http://www.yahoo.com");它在我的本地计算机(Windowsvista/WAMP)上运行良好,但是当我上传到linux服务器时,它只显示空白屏幕而不是重定向。 最佳答案 尝试使用刷新方法:redirect('http://www.yahoo.com','refresh'); 关于php-redirect()函数不适用于CodeIgniter中的外部URL,我们在Stac

使用 JavaScript 的 PHP 页面重定向

一个小问题!我在PHP文件中有一个登录表单。我对表单使用了javascript验证。在登录成功的情况下,我将用户重定向到他们的主页。我使用了header("Location:index.php")。我知道标题必须在任何输出必须发送到浏览器之前。我的问题是有没有绕过这个重定向? 最佳答案 你可以使用window.location='http://www.example.com/newlocation';在发送header后重定向。 关于使用JavaScript的PHP页面重定向,我们在St

使用 header 的 PHP 重定向

我的网站结构是Header-of-page导航链接||框架Footer我正在尝试处理session超时,当session超时时我正在尝试将页面重定向到登录页面,这工作正常(session超时)。问题:当我重定向页面时,登录页面显示在iFrame中,这不是预期的。如何重定向到登录页面(整个窗口),而不是在iFrame中打开它。我试过了:1.使用标题2.使用javascript(注释)$timeout){session_destroy();header("Location:login.php?msg=timeout");//echo'';//echo'window.location.rep

php - Laravel 5.3 LoginController - 标题可能不包含多个标题,检测到新行

我在登录后更改默认LoginController重定向时遇到问题,我得到了一个Response.php第339行中的ErrorException:header不能包含多个header,检测到新行我已经尝试了所有方法,但还是不行,代码是:classLoginControllerextendsController{protected$redirectTo='/home';protectedfunctionredirectTo(){if(\Auth::check()){$user_id=\Auth::id();$usuario=users::where('id','=',$user_id)-

php - 根据 url 路径重定向到不同的服务器

我为一位客户创建了一个新网站,该客户的旧网站中集成了内联网。新网站目前在不同的服务器上,但是当域A记录指向新服务器时,旧站点(和内网)显然无法访问,但我需要保持他们的内网处于事件状态。他们内网的路径是:abc.com/intranet有没有办法让URL路径直接指向旧服务器?例如:abc.com-newwebsiteloadsonnewserverabc.com/intranet-oldwebsiteloadsonolderserver如果不可能,我想我正在考虑在abc.com上为内联网创建一个子域。任何想法表示赞赏。 最佳答案 您需