2009-08-16 3 views
0

Я разместил файл index.php в корне моего сайта (http://localhost).redirect from localhost to localhost/abc/

Я хочу, чтобы перенаправить эту страницу (http://localhost) для http:/localhost/abc - когда я посещаю http://localhost, я хочу, чтобы пользователь, чтобы перейти к http://localhost/abc.

Что мне нужно сделать для моего index.php файла?

+6

Поиск Google для «PHP редиректа» был бы проще, чем писать эту статью –

+2

Вы могли бы сказать, что на 90% из сообщений здесь. – Meep3D

+0

Даже поиск в StackOverflow для «php redirect» был бы проще. –

ответ

8

А что-то вроде этого в вашем первом index.php:

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

(Кстати, вы забыли некоторые косую черту после 'http:' в вашем OP ^^)

Anything/всех, кто приходит к эта первая страница будет перенаправлена ​​на «abc».

См. header, для получения дополнительной информации.

Одна вещь: Убедитесь, что ничего не отправляется на выводе перед вызовом функции header, иначе вы можете получить сообщение об ошибке: заголовки не могут быть отправлены, если какой-либо выход (например, HTML код, или даже пробелы!) уже был сгенерирован.

+0

Я исправил косые черты и т. Д. Для OP. –

0

Вы хотите использовать HTTP-перенаправление с помощью команды header в 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."); 
?> 
-1

Добро пожаловать. Это перенаправление - важная вещь, которую вы должны изучить.

Вы можете использовать этот код

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

Вы можете найти учебник О PHP w3 schools

+1

w3schools - ужасный ресурс, особенно для PHP. http://w3fools.com – ThiefMaster