我在我的网站(index.php
)的根目录中放置了http://localhost
个文件。
我想将此页面(http://localhost
)重定向到http:/localhost/abc
- 当我访问http://localhost
时,我希望用户转到http://localhost/abc
。
我需要对index.php
文件做些什么?
答案 0 :(得分:8)
在您的第一个index.php
:
header('Location: http://localhost/abc');
exit;
(顺便说一句,你在OP ^^中'http:
'之后忘记了一些斜杠
第一页上的任何/任何人都将被重定向到'abc'。
有关更多信息,请参阅header
。
一件事:确保在调用header
函数之前没有任何内容发送到输出,否则您可能会收到错误:如果有任何输出(如HTML代码,甚至是空格),则无法发送标头!)已经生成。
答案 1 :(得分:0)
您希望在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.");
?>
答案 2 :(得分:-1)
欢迎。 这种重定向是你必须要学习的重要事情。
您可以使用此代码
<?php
header( 'Location: http://localhost/...' );
exit();
?>
您可以找到有关PHP w3 schools
的教程