Я пишу редирект 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 страница перенаправляется как следует. Если я использую динамическую переменную, она вызывает ошибку.
Что я делаю неправильно?
Спасибо