Загрузить существующий файл из результатов IIS, Файл не существует (404) - PullRequest
0 голосов
/ 25 марта 2010

У меня есть полноценный веб-сайт, который я перенес в новую хостинговую компанию.

На некоторых страницах у меня есть ссылки на PDF на сервере (они существуют!)

На старом сервере проблем нет. На новом, когда пользователь нажимает на ссылку: ошибка 404 файл не существует ...

Должен ли я посмотреть в web.config? я не знаю с чего начать Спасибо John

Ответы [ 3 ]

0 голосов
/ 25 марта 2010

Это, вероятно, так же просто, как файлы, которые не находятся в точном относительном расположении по отношению к странице, на которой они были раньше - например, в корне сети была папка / pdfs, в которой находились все файлы, теперь они просто находятся в корневой папке, а ссылки не обновлялись.

0 голосов
/ 25 марта 2010

Вы не сказали, какую версию IIS вы используете. Однако для IIS5 это было решено на ServerFault - см. https://serverfault.com/questions/79094/serve-pdf-fies-in-iis

Должно быть похоже на IIS6. Возможно, ваш хостинг-провайдер отменил тип MIME, поэтому IIS его больше не распознает.

В конечном итоге вам может потребоваться сделать это, если ваша хостинговая компания не выйдет, - это написать страницу «провайдера файлов», которая загружает файл в строку запроса (очевидно, с некоторой проверкой работоспособности, поэтому люди не могут запрашивать какую-либо старый файл), затем просто записывает его, минуя то, что обычно делает IIS.

0 голосов
/ 25 марта 2010

Запускать из файла права на чтение.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...