Каталог содержит около десятка HTML-файлов.Index.html содержит ссылки на все остальные.
В этом же каталоге содержатся сотни файлов Word.HTML-файлы содержат ссылки на файлы Word.
Все ссылки являются относительными, т. Е. Без протокола, без хоста, без пути и без косой черты.
Нажмите на ссылку на файл HTML, все работает.Нажмите на ссылку на слово документ, браузер говорит, что это не может быть найдено.Чтобы получить более точную информацию об ошибке, я использовал wget
упрощенная версия:
wget "http://Lang-Learn.us/RTR/Immigration.html"
дает мне файл, который я запрашивал, но
wget "http://Lang-Learn.us/RTR/Al otro lado.doc"
говорит мне, чтоLang-Learn.us не существует (400)
Те же результаты, если я использую "lang-learn.us".Я проверил правильный регистр в именах самих файлов, а также попытался экранировать пробелы с% 20 (не помогло, не то, чтобы я ожидал этого после сообщения об имени хоста).
Фактический сеанс:
MBP:~ wgroleau$ wget "http://Lang-Learn.us/RTR/Immigration.html"
--2011-03-09 00:39:51-- http://lang-learn.us/RTR/Immigration.html
Resolving lang-learn.us... 208.109.14.87
Connecting to lang-learn.us|208.109.14.87|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: `Immigration.html.2'
[ <=>
] 5,973 --.-K/s in 0s
2011-03-09 00:39:51 (190 MB/s) - `Immigration.html.2' saved [5973]
MBP:~ wgroleau$ wget "http://Lang-Learn.us/RTR/Al otro lado.doc"
--2011-03-09 00:40:11-- http://lang-learn.us/RTR/Al%20otro%20lado.doc
Resolving lang-learn.us... 208.109.14.87
Connecting to lang-learn.us|208.109.14.87|:80... connected.
HTTP request sent, awaiting response... 400 No Host matches server name lang-learn.us
2011-03-09 00:40:11 ERROR 400: No Host matches server name lang-learn.us.
Ошибка выглядит как проблема с перенаправлением или отображением домена, но как это может быть включено или выключено расширением файла?
Сначала хостинг-провайдер попытался сказать мне, что я не знаюЯ не знаю, как писать HTML, но когда я упомянул, что я тридцать лет занимаюсь программным обеспечением, а несколько лет работаю в Интернете, он остановил меня, чтобы найти человека, который действительно что-то знает.В конце концов они вернулись и сказали, что это МОЯ вина за то, что в .htaccess
нет правильных вещей. Отбросив очевидную реплику о том, что работа провайдера хостинга заключается в том, чтобы поместить правильные вещи в httpd.conf, я сделал парупопыток.Но 99% моей веб-работы было на HTML / PHP / perl, и я почти ничего не знаю о .htaccess
Следующие две попытки НЕ сработали:
AddType application/msword .doc
AddType application/octet-stream .doc
ОБНОВЛЕНИЕ: Поиспользуя
<FilesMatch "\.html$">
ForceType application/octet-stream
</FilesMatch>
Я проверил, что сервер разрешает .htaccess, но использование .doc вместо HTML по-прежнему приводит к этому идиотскому «ОШИБКА 400: Нет хоста соответствует имени сервера lang-learn.us»