Я нашел следующий шаг шагом по http://www.jasonlinham.co.uk/2009/06/turn-on-iis-6-compression-for-css-and.html (включая содержание здесь на всякий случай)
Включите сжатие IIS 6 для CSS и JavaScript
Включите сжатие HTTP
Укажите, что "js" и файл "CSS" должны быть сжаты путем изменения метабазы. По умолчанию IIS 6.0 настраивается для сжатия htm, HTML и txt файлов.
cscript.exe adsutil.vbs set w3svc/Filters/Compression/GZIP/HcFileExtensions "htm" "html" "txt" "js" "css"
Перезапустите сервис публикации Всемирной паутины
Правило web.config верно. Проблема в том, что у вас общий хостинг на Godaddy.com. Ввод IP-адреса в здесь возвращает:
Найдено 696 доменов, размещенных на том же веб-сервере, что и 184.168.27.44
Поскольку вы не единственный сайт, размещенный на этом IP-адресе, когда браузер открывает IP напрямую, сервер не знает, какой сайт возвращать, поэтому показывает эту ошибку:
Страница, к которой вы пытались получить доступ, не существует на этом сервере ...
Чтобы иметь возможность указывать на ваш сайт напрямую по IP вам понадобится выделенный хостинг, который намного дороже.
Если бы вы не использовали общий IP-адрес, более полное правило выглядело бы следующим образом (проверено на моем собственном сервере с выделенным IP-адресом):
<rule name="IPHit" enabled="true" stopProcessing="false">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="184.168.27.44" />
</conditions>
<action type="Redirect" url="http://littlejawsbigsmiles.com/{R:1}" redirectType="Permanent" appendQueryString="true" />
</rule>
Вышеупомянутое похоже на ваши ответы и Высаха , но добавляет свойство appendQueryString. Это необходимо, если у вас есть URL-адреса со строкой запроса (что-то после "?"), Чтобы строка запроса добавлялась во время перенаправления.
Попробуйте вместо этого сопоставление с подстановочными знаками, нет необходимости использовать сопоставление регулярных выражений, когда вы хотите сопоставить только один конкретный случай без учета пути. {R: 0}
будет содержать обратную ссылку на URL-адрес, соответствующий *
(что угодно после /):
<rule name="IPHit" enabled="true" patternSyntax="Wildcard" stopProcessing="false">
<match url="*" />
<conditions>
<add input="{HTTP_HOST}" pattern="184.168.27.44" />
</conditions>
<action type="Redirect" url="http://littlejawsbigsmiles.com/{R:0}" redirectType="Permanent" />
</rule>
Попробуйте следующее:
<rule name="IP Hit" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="184.168.27.44" />
</conditions>
<action type="Redirect" url="http://littlejawsbigsmiles.com/{R:1}" redirectType="Permanent" />
</rule>
Пояснение можно увидеть здесь ...