Люди получают доступ к странице 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 или какие изменения необходимо сделать для этого?
Спасибо,
, которые дают мне следующее сообщение об ошибке: Предупреждение: Не удается изменить информацию в заголовке - заголовки уже прислал (выход начался в /home/...../themes/....-child/header-33. php: 2) в /home/....../themes/.....-child/header-33.php в строке 151 – Patrick
Вам нужно убедиться, что вы ничего не выводили перед вызовом заголовка() функция. Поместите код раньше в свой скрипт. _Убедитесь, что header() должен быть вызван до отправки любого фактического вывода, либо с помощью обычных тегов HTML, пустых строк в файле, либо из PHP. Очень распространенная ошибка для чтения кода с включением или требованием, функциями или другой функцией доступа к файлам, а также пробелы или пустые строки, которые выводятся перед вызовом header(). Та же проблема существует при использовании одного файла PHP/HTML. (Http://php.net/manual/en/function.header.php) –
Спасибо - перенаправление работает сейчас, если ничего не введено. Но теперь, если что-то введено, я получаю сообщение «Предупреждение: не могу изменить информацию заголовка», уже отправленные ..... »Сцена расположена в верхней части заголовка – Patrick