2015-09-16 3 views
0

Люди получают доступ к странице http ...../property-verification /, к которой следует обращаться только в том случае, если результат запроса предоставляется из формы поиска на моей домашней странице. например http ...../property-verification /? evaluation_adr = значениеперенаправлять, если запрос не был введен

Я хотел бы перенаправить любого, кто обращается к тому, где значения не заданы для? evaluation_adr на моей домашней странице.

Все, что я могу найти для этого, заключается в том, чтобы добавить следующее на мою страницу .htaccess, однако, похоже, что это не работает.

RewriteCond %{THE_REQUEST} ^GET\ /\ HTTP' 
RedirectMatch 307 ^/$ http......com/property-verification/ 
RewriteRule/http..........com/ [R=307] 

Есть ли способ сделать это с помощью php или какие изменения необходимо сделать для этого?

Спасибо,

ответ

0

Вы должны сделать это испытание, прежде чем вы выводите что-либо в браузер или она не будет выполнен с выходным уже начались.

if (!isset($_REQUEST['estimate_adr'])||empty($_REQUEST['estimate_adr'])){ 
header('Location: '.$newURL); 
die(); 
} 
+0

, которые дают мне следующее сообщение об ошибке: Предупреждение: Не удается изменить информацию в заголовке - заголовки уже прислал (выход начался в /home/...../themes/....-child/header-33. php: 2) в /home/....../themes/.....-child/header-33.php в строке 151 – Patrick

+0

Вам нужно убедиться, что вы ничего не выводили перед вызовом заголовка() функция. Поместите код раньше в свой скрипт. _Убедитесь, что header() должен быть вызван до отправки любого фактического вывода, либо с помощью обычных тегов HTML, пустых строк в файле, либо из PHP. Очень распространенная ошибка для чтения кода с включением или требованием, функциями или другой функцией доступа к файлам, а также пробелы или пустые строки, которые выводятся перед вызовом header(). Та же проблема существует при использовании одного файла PHP/HTML. (Http://php.net/manual/en/function.header.php) –

+0

Спасибо - перенаправление работает сейчас, если ничего не введено. Но теперь, если что-то введено, я получаю сообщение «Предупреждение: не могу изменить информацию заголовка», уже отправленные ..... »Сцена расположена в верхней части заголовка – Patrick

Смежные вопросы