2009-08-16 285 views
0

我已将index.php文件放入我的网站(http://localhost)的根目录中。重定向从本地主机到本地主机/ abc/

我想将此页面(http://localhost)重定向到http:/localhost/abc - 当我访问http://localhost时,我希望用户转到http://localhost/abc

我需要对我的index.php文件做些什么?

+6

谷歌搜索“PHP重定向”会比写这篇文章 – 2009-08-16 13:56:12

+2

可以说,90%如此简单这里的帖子。 – Meep3D 2009-08-16 14:05:06

+0

即使是一个StackOverflow搜索“PHP重定向”本来会更容易。 – 2009-08-16 15:34:08

回答

8

怎么样在你第一次index.php是这样的:

header('Location: http://localhost/abc'); 
exit; 

什么/是涉及到任何人(顺便说一句,你在你的OP ^^忘记一些斜线后 'http:')这第一页将被重定向到'abc'之一。

参见header,了解更多信息。

一两件事:确保没有调用header函数之前发送到输出中,否则你可能会得到一个错误:头不能发送,如果任一输出(如HTML代码,甚至空格!)早已已生成。

+0

我已经修复了OP的斜杠等。 – 2009-08-16 15:34:43

0

您想在PHP中使用使用header命令的HTTP重定向。

因此,为了重定向一个人,你必须把这个命令的任何空白之前在你的程序(PHP的标签外空间或HTML):

<?php 
    header("Location: http://localhost/abc"); 
?> 

这将发送一个重定向头到浏览器,然后将重定向用户。

因为它是到“浏览器”,将用户重定向,你要确保没有更多的PHP输出到屏幕上,所以请使用exitdie,以确保没有更多的代码是跑

<?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."); 
?> 
-1

欢迎。 这个重定向是一个重要的事情,你必须学习。

您可以使用此代码

<?php 
    header('Location: http://localhost/...'); 
    exit(); 
?> 

你可以找到教程关于PHP w3 schools

+1

w3schools是一个可怕的资源,尤其是PHP。 http://w3fools.com – ThiefMaster 2012-07-29 19:10:00