Intereting Posts
Laravel Эффективная интеграция в Codeigniter Laravel Eloquent whereRaw sql возвращает все строки при использовании оператора OR Два идентичных POST-действия с jquery модальным экраном, один работает, а другой нет? Показать изображение на основе даты в PHP Как добавить массив PHP в массив JS в Highcharts Не удалось получить опубликованный массив из jQuery В чем разница между консервативным кешированием и прогрессивным кешированием в joomla 2.5? Ошибка PHP htmlspecialchars Как использовать PHP CURL для обхода кросс-домена Как вы вставляете несколько записей в таблицу одновременно? Не удается получить данные flash для работы на странице после регистрации Yii вложенный набор в выпадающее меню Могу ли я сделать динамический файл .htaccess? защищать доступ к файлу пользователей, доступ к которому может получить только владелец? Как выполнить правильную сдвиг без изменений в PHP?

php 301 перенаправляет фактическое выполнение перенаправления 302

Я искал это для поиска, но никто, похоже, не ответил.

Этот пост хорошо описывает проблему:

http://www.mail-archive.com/php-general@lists.php.net/msg198576.html

Сервер – это Windows 2008 FastCGI PHP 5

Solutions Collecting From Web of "php 301 перенаправляет фактическое выполнение перенаправления 302"

Похоже, что единственный ответ на этот вопрос в настоящий момент – не использовать FastCGI на IIS7 при использовании PHP (из-за ошибки в FastCGI) – это мусор, потому что это очень быстро. Использование isapi позволяет 301 переадресации работать так, как должно, но это не так быстро.

Microsoft выпустила исправление для этого: http://www.microsoft.com/downloads/en/results.aspx?freetext=980363&displaylang=en&stype=s_basic

У меня нет PHP здесь, чтобы проверить это, но разве это не приведет к 301?

header('Location: http://www.example.com/', true, 301); 

Это должно быть дано Р. Бемроузом; это обычный пример кода. Я думаю, что в вашей среде выполнения PHP есть что-то не совсем правильное.

Другой метод, который вы можете попробовать, – это стандартный способ передачи строки состояния CGI:

 header('Status: 301 Moved permanently'); header('Location: http://www.example.com/');