Пиша пренасочване 301, но получавам грешка, когато предам URL адреса през променлива
Използвам този скрипт, за да получа текущия URL адрес на страница и име на домейн.
<?php
$mainurl = "http://" .$_SERVER["SERVER_NAME"];
$pagename1 = "".$_SERVER["QUERY_STRING"];
?>
Ако страницата не пренасочва, използвам това за пренасочване на страницата.
<?php if ($row_rs_page['g_page_url'] != $pagename1)
$pagenameexists = "<p>page exists</p>";
?>
<?php Header( "HTTP/1.1 301 Moved Permanently" );
Header("Location: ".$mainurl."");
?>
Тук подозирам, че възниква проблемът: Header("Location: ".$mainurl."");
Ако напиша http://www.example.com в мястото на $mainurl страницата пренасочва както трябва. Ако използвам динамичната променлива, това води до грешка.
какво правя грешно
Благодаря