Назад | Перейти на главную страницу

Длинный путь к файлу, возвращающий 404 для «hello.htm»

У меня длинный путь к файлу, который работает на моем сервере, но аналогичный путь возвращает ошибку 404, когда он находится на сервере моих клиентов (IIS6) (http://ddmat.com/).

Вот действующий путь к файлу на моем сервере: http://www.forgefx.com/projects/ddmat/install/Application Файлы / McCurdys_1_0_0_0 / Content / FBX / CCAE1B33 / Roof-sectionB-02.fbm / hello.htm

Мои догадки:

  1. Может быть, путь к файлу слишком длинный?
  2. Может быть, ".fbm" в пути к каталогу неверен?

Извините за модное описание проблемы. Пожалуйста, дайте мне знать, какую дополнительную информацию я могу предоставить, которая будет полезна.

Обновление: проблема возникает даже на коротких путях без пробелов: http: //www.myserver/test.folder/hell.htm

Спасибо Адам

Проблема в пространстве в "файлах приложения". Вы должны URL-кодировать ссылку (замените пробел на% 20 в этом случае):

http://www.forgefx.com/projects/ddmat/install/Application%20Files/McCurdys_1_0_0_0/Content/FBX/CCAE1B33/Roof-sectionB-02.fbm/hello.htm

Обновить:

Две вещи:

  1. Возможно, ваш клиент забыл установить / включить статический контент в IIS. Это функция, которая должна быть явно включена на сервере. См. Это сообщение в блоге: Не забудьте проверить «Служба статического содержимого» при установке IIS7. (это связано с Vista: здесь процедура Windows Server 2008: http://www.trainsignaltraining.com/windows-server-2008-iis7 )

  1. Это было бы очень странно, ведь это не по умолчанию для .htm, но, возможно, конфигурация IIS / веб-сайта вашего клиента не позволяет htm mimetype. См. Эту статью поддержки: IIS 6.0 не обслуживает неизвестные типы MIME

Мне также интересно выяснить причину этого. Итак, я провел небольшое исследование в Интернете. Я нашла эту статью. Думаю, это поможет ответить на этот вопрос.

http://support.microsoft.com/kb/315122