Столкнулся со странной проблемой - при генерации страниц сайта в ссылках на страницы вообще пропадают расширения. Часть страниц в HTML (index.html например), некоторые страницы - PHP, т.к. на них есть формы для запроса информации. Так вот, при опубликовании на сайт выгружается index.html и если посмотреть его код, то там вот такие ссылки:
Код: Выделить всё
<h1 id="Heading1"><a href="./projects">Наши проекты</a></h1></div>"./projects" - а расширения нет.
При этом страница projects имеет формат HTML, на сайт выгружена, как "projects.html" соответственно, а вот в теле index.html в ссылке расширение отсутствует. Естественно огребаю "404". Если в строке адреса вручную написать "projects.html" - нормально открывается соответствующая страница. Дальше интересно. На странице "projects.html" есть ссылки на отдельные страницы с описаниями, на каждой из которых есть форма запроса. Соответственно страницы генерятся с расширением ".php". Но в коде страницы "projects.html" для этих страниц более низкого уровня опять расширений нет.
Пример:
Код: Выделить всё
<a href="javascript:displaylightbox('./allprojects/kaluga_70',{})" target="_self"><img alt="Калуга 70" id="PhotoGallery1_img0" src="images/val-70a-11.jpg" title="Калуга 70"></a>
"kaluga_70" и опять без расширения.
При этом страницы сами существуют и выгружаются на хостинг, естественно с расширениями ".php".
Вся эта хренотень с расширениями файлов, точнее с их отсутствием, уже порядком поднадоела, я уже кучу часов сжег даром, пытаясь понять закономерности - когда будет дано странице расширение и в теле страницы верхнего уровня ссылка будет прописана с нужным расширением, а когда не будет и весь сайт покрывается дырами "404". Подскажите, как исправить эту ситуацию? Хочется заняться собственно контентом, а не ловить непонятных блох по всем страницам. Можно было бы править код вручную, но это рассинхрон с сайтом, как единым целым да и вообще - моветон и затыкание дыр. Заранее благодарю всех отвечающих.
P.S. Да, и еще, если кто знает, что сделать, чтобы тексты кириллицей все-таки были написаны буквами, а не этими вот жуткими кодами типа "Калуга 70"?



