Используя IIS URL Переписывают для перенаправления от домашней страницы

"Содержание-Endcoding: разделенный на блоки" никогда не должен появляться в ответе сервера. "Разделенный на блоки" отдельная часть спецификации HTTP полностью, "Кодирования Передачи". Необходимо искать "Довольное Кодирование: gzip", потенциально в дополнение к "Кодированию Передачи: разделенный на блоки". Вот пример от домашней страницы Google:

HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
Date: Wed, 17 Feb 2010 13:43:22 GMT
Expires: Wed, 17 Feb 2010 13:43:22 GMT
Cache-Control: private, must-revalidate, max-age=0
Last-Modified: Wed, 17 Feb 2010 13:43:22 GMT
Server: igfe
Transfer-Encoding: chunked
Content-Encoding: gzip

Теперь, до отладки Вашей проблемы идет, сжатия IIS7 на основе типа контента. Таким образом, когда это видит "Тип контента: текст/HTML", это сжимает страницу. Настолько сначала удостоверьтесь, что Ваши сценарии возвращают тип контента, что IIS видит как сжимаемый (текст /*).

Кроме того, IIS не сожмет страницу по умолчанию для запроса HTTP/1.0 (используемый некоторыми прокси, такими как Сквид) или заголовки, которые указывают, что запрос прибыл из прокси-сервера (Через: или X-Forwarded-For:). Это - консервативное значение по умолчанию для контакта с большим количеством более старых прокси там, которые не обрабатывают сжатое содержание HTTP правильно. Можно переопределить это поведение путем редактирования конфигурационных файлов IIS (или в сервере или в уровне сайта).

Наконец, удостоверьтесь, что Ваш клиент отправляет "Принятый закодированный: gzip" заголовки по запросу. Если это будет стандартный браузер, то это будет по умолчанию, но если Вы используете wget или некоторый другой инструмент, это не может. Можно использовать Скрипача для наблюдения всего разговора HTTP, включая заголовки и данные.

0
задан 31 May 2011 в 18:30
1 ответ

Используйте regex, и для поля URL (лучшее) используют '^(|default.aspx$ $)', (без кавычек). Это точно ничего не означает или точно default.aspx. Очевидно, можно заменить default.aspx собственным документом по умолчанию. Входит ли кто-то, запаздывающая наклонная черта не будет иметь значения. Полосы поля URL это.

Можно использовать {HTTP_HOST} в условии отфильтровать просто доменным именем.

И при использовании переписывания, а не перенаправления затем, URL будет оставаться по www.example.com и выглядеть немного лучше пользователю..., если Вы не захотите, чтобы они видели прибытие скоро в URL.

1
ответ дан 4 December 2019 в 22:21

Теги

Похожие вопросы