Все, что раздражает в других, может вести к пониманию себя.
...выбешивает. В htmlphp'ке знаки вопросов вместо русских букв...
Вроде и гуглю, и вроде как ничего не помогает.
Вроде и гуглю, и вроде как ничего не помогает.
А вообще, вот тут вдогонку вопросик. Ситуация: перенаправляю с главной страницы, посредством гиперссылки about на страницу about.html
Что нужно и где прописать, чтобы в адресной строке, в конце адреса не появлялся «html»?
Ничего не понял.
Что нужно и где прописать, чтобы в адресной строке, в конце адреса не появлялся «html»?
В смысле? Если страница называется about.html, то сослаться на неё можно только как на about.html. Другой вопрос, если у тебя не статический сайт, а чуть более сложный продукт, который делается на каком-нибудь полноценном фреймворке, то там почти всегда есть свои правила навигации.
Грубо говоря — серверу приходит запрос на /pages/about, он отдаёт запрос контроллеру, который по заданным правилам разбирает адрес и решает, что речь идёт, например, о методе about контроллера BasicPages, отдаёт ему, а тот просто говорит "отрендери вьюшку AboutPage". Нутыпонел, короче.
Если апач пользуешь — вот для размышления www.skazkin.ru/p/kodirovka-po-umolchaniyu-php-m...
т.е. тупо делать редирект?
Это как бы редирект, но и не редирект. Перенаправление, но полностью внутри вебсервера, по его же логике. Обычно под редиректом понимают вещи, которые видны браузеру (вот три способа знаю: HTTP 30x с хедером Location, javascriptовые редиректы и meta-тег с параметром "refresh").
А ещё проще — поставьте себе xampp и пишите код в UTF-8.
Ничего не понял.
Файл был сохранён в формате php. Пересохранил в html и всё странным образом стало на свои места.
Но вот беда, о которой Базу упомянула: когда я делаю манипуляции с отображением расширения файла в адресной строке браузера — опять получаются кракозябры.
Веря интернету, полагаю, что существует два варианта решения проблемы с расширениями (ну, чтобы адрес заканчивался не на /about.html , а просто, на /about):
1. Прописание стандартного кода в файле .htacces, который лежит в корне ftp сайта.
2. Засунуть файл about.html в папку about, и переименовать его в index.
Но, повторюсь, оба варианта, бьют кодировку сайта, и вместо русских букв, получаются знаки вопросов, хоть и помогают в решении проблемы с отображением расширения файла в адресной строке браузера...
BOM – это специальные два байта таких, которые дописываются в начало файла и отмечают порядок байт в многобайтных символах. Большинство программ, которые доводилось встречать, про него знать не знают и воспринимают как мусор.