从localhost重定向到localhost / abc /

时间:2009-08-16 13:48:54

标签: php redirect

我在我的网站(index.php)的根目录中放置了http://localhost个文件。

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

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

3 个答案:

答案 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,因此请使用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.");
?>

答案 2 :(得分:-1)

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

您可以使用此代码

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

您可以找到有关PHP w3 schools

的教程