我已将index.php
文件放入我的网站(http://localhost
)的根目录中。重定向从本地主机到本地主机/ abc/
我想将此页面(http://localhost
)重定向到http:/localhost/abc
- 当我访问http://localhost
时,我希望用户转到http://localhost/abc
。
我需要对我的index.php
文件做些什么?
我已将index.php
文件放入我的网站(http://localhost
)的根目录中。重定向从本地主机到本地主机/ abc/
我想将此页面(http://localhost
)重定向到http:/localhost/abc
- 当我访问http://localhost
时,我希望用户转到http://localhost/abc
。
我需要对我的index.php
文件做些什么?
怎么样在你第一次index.php
是这样的:
header('Location: http://localhost/abc');
exit;
什么/是涉及到任何人(顺便说一句,你在你的OP ^^忘记一些斜线后 'http:
')这第一页将被重定向到'abc'之一。
参见header
,了解更多信息。
一两件事:确保没有调用header
函数之前发送到输出中,否则你可能会得到一个错误:头不能发送,如果任一输出(如HTML代码,甚至空格!)早已已生成。
我已经修复了OP的斜杠等。 – 2009-08-16 15:34:43
您想在PHP中使用使用header
命令的HTTP重定向。
因此,为了重定向一个人,你必须把这个命令的任何空白之前在你的程序(PHP的标签外空间或HTML):
<?php
header("Location: http://localhost/abc");
?>
这将发送一个重定向头到浏览器,然后将重定向用户。
因为它是到“浏览器”,将用户重定向,你要确保没有更多的PHP输出到屏幕上,所以请使用exit
或die
,以确保没有更多的代码是跑
<?php
header("Location: http://localhost/abc");
exit();
?>
,或者
<?php
header("Location: http://localhost/abc");
die("Your browser does not support redirection. Please go to http://localhost/abc.");
?>
欢迎。 这个重定向是一个重要的事情,你必须学习。
您可以使用此代码
<?php
header('Location: http://localhost/...');
exit();
?>
你可以找到教程关于PHP w3 schools
w3schools是一个可怕的资源,尤其是PHP。 http://w3fools.com – ThiefMaster 2012-07-29 19:10:00
谷歌搜索“PHP重定向”会比写这篇文章 – 2009-08-16 13:56:12
可以说,90%如此简单这里的帖子。 – Meep3D 2009-08-16 14:05:06
即使是一个StackOverflow搜索“PHP重定向”本来会更容易。 – 2009-08-16 15:34:08