Перенаправление кого-то - PullRequest
       0

Перенаправление кого-то

2 голосов
/ 18 февраля 2010

Я хочу перенаправить кого-то в index.php, как мне это сделать?Но не метод "мета", потому что он должен быть в заголовке, и я не могу иметь его там.

Ответы [ 4 ]

2 голосов
/ 18 февраля 2010
window.location.href = 'http://your-new-url.com';

или

window.location.pathname = 'index.php';

, если вам нужно использовать относительный путь.

1 голос
/ 18 февраля 2010

Не используйте JavaScript для этого.Если у пользователя отключен JavaScript (или, скорее всего, он просматривает браузер без поддержки JavaScript), перенаправление не будет работать.

Из вашего кода PHP вы можете отправить заголовок HTTP, чтобы направить пользователя кстраница на ваш выбор.Для этого используйте функцию header().

header('Location: index.php');
exit; // Important, stops execution of PHP page

Если PHP жалуется, что не может отправить заголовок, поскольку данные уже отправлены в браузер, просто перейдите в началосвой сценарий и включите буферизацию вывода с помощью ob_start():

ob_start();

С включенной буферизацией вывода вы можете отправлять заголовки в любое место вашего кода, так как данные отправляются только в конце вашегоскрипт.

Документация PHP: header()
Документация PHP: ob_start()

0 голосов
/ 18 февраля 2010

Использование window.location

0 голосов
/ 18 февраля 2010
<script type="text/javascript">
window.location.href = "http://www.yoursite.com/index.php"
</script>
...