|
|
|
| На сайте все внешние ссылки на другие сайты работают через скрипт.
Все ссылки вида http://www.site.ru/go/?www.yandex.ru автоматически переводят юзера на www.yandex.ru
В коде это выглядит так:
<?
$url = $_SERVER['QUERY_STRING'];
$url = "http://".$url;
header("Location:$url");
?>
Все нормально работает.
Но если я поставлю в ссылку адрес с кириллицей
http://www.site.ru/go/?www.антошка.su
то переадресации юзера не происходит.
Фаерфокс пишет:
"Firefox не может найти сервер www.%e0%ed%f2%ee%f8%ea%e0.su."
Поробовал кодировать/декодировать урл - не работает.
Как заставить работать такой скрипт с кириллическими адресами ?
Спасибо. | |
|
|
|
|
|
|
|
для: samb100
(06.06.2010 в 15:59)
| |
urlencode();
urldecode();
|
| |
|
|
|
|
|
|
|
для: sl1p
(06.06.2010 в 16:06)
| | Поробовал кодировать/декодировать урл - не работает.
<?
$url = $_SERVER['QUERY_STRING'];
$url = "http://".$url;
$url = urlencode($url);
header("Location:$url");
?>
или может я что-то неправильно делаю ?? | |
|
|
|