Обрезка URL

Dovg

Продвинутый новичок
RUNET
HTTP/1.1 requires an absolute URI as argument to Location: including the scheme, hostname and absolute path
 

RUNET

Новичок
Автор оригинала: Dovg
RUNET
HTTP/1.1 requires an absolute URI as argument to Location: including the scheme, hostname and absolute path
ну ладно...
PHP:
<?php
if(isset($QUERY_STRING)){
header("location: http://".$_SERVER[HTTP_HOST].$_SERVER[PHP_SELF]); 
}
?>
 

globalmoney

Новичок
RUNET, после использования такой конфигурации, у меня перестаёт грузиться сайт.
Может как ни будь прописать, что если в адресе, присутствует вопросительный знак, то делать редирект?

P.S. На хостинге установлен PHP - 5.2.1 и Apache - 1.3.37 (Unix).
 

RUNET

Новичок
Автор оригинала: globalmoney
RUNET, после использования такой конфигурации, у меня перестаёт грузиться сайт.
Может как ни будь прописать, что если в адресе, присутствует вопросительный знак, то делать редирект?

P.S. На хостинге установлен PHP - 5.2.1 и Apache - 1.3.37 (Unix).
внимательно читаешь ?

убрал символ _ перед http ???
 

RUNET

Новичок
ну ладно, давай попробуем поиграть в извращенцев...

PHP:
<?php 
if($QUERY_STRING != ""){
$location = "http://".$_SERVER["HTTP_HOST"].$_SERVER["PHP_SELF"];  
header("location: $location");  
}else{
echo'Бяка!!!';
}
?>
 

globalmoney

Новичок
Фанат, я так и делаю, но сервер мне не выдаёт ни каких ошибок, просто страница пытается загрузиться, но при этом ни чего не грузится (ждал 15 минут).
 
Сверху