Функция заголовка php перенаправляет только на локальные страницы

0

Я использую php header() для перенаправления пользователей на внешние ссылки. но он перенаправляется только на внутренние страницы, вот пример.

 header('location: google.com');

вышеуказанный код перенаправляется только на:

 www.mydomain.com/google.com

местоположение "google.com" получено из переменной get. когда я пытаюсь использовать " http://google.com " в get varialbe, он дает 403 страницу ошибок.

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

Теги:
redirect
header

3 ответа

0
Лучший ответ

попробуй это

header("Location: http://www.google.com/"); /* Redirect browser */
  • 0
    Как я уже сказал, ссылка получена из переменной get, поэтому, если я использую этот URL-адрес, он отправляет меня на страницу 403.
  • 0
    большое спасибо!! :) проблема решена. +1
Показать ещё 5 комментариев
0

Для перенаправления на внешнюю ссылку используйте http, за которым следует имя сайта:

<?php 
header('Location:http://google.com');//redirects to google.com
?>
0

Вы можете использовать:

<?php
    header('Location: http://google.com/'); 
?>

Примечание. Функция заголовка находится в разделе документа PHP и должна быть помещена перед любыми тегами HTML.

Вы также можете использовать Meta Tag "Refresh" для перенаправления пользователей. С помощью этого тега HTML вы можете определить, как долго пользователь будет на странице, прежде чем перенаправлять его.

  • 0
    спасибо проблема решена :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню