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