При формировани адреса страниц (магазин-витрина-страницы) к урлу автоматически приписывается слэш.
Но если мы используем у страницы расширение .html, слэш по всем стандартам html не нужен.
Система должна понимать, что если в урле есть точка и какие-то знаки (.html. .htm). то слэш добавлять в конец адреса не надо.
8 комментариев
.html мы нигде не используем.
В инструкции к https://support.webasyst.ru/sh... есть даже пример редиректа всех страниц с .html на /
А почему не используете?
Ну ладно, продукты-категории. Пусть будут в форме папок. Окей.
Но текстовые страницы?
Зачем там этот принудительный слэш приписывается при создании????
Мне кажется, не приписывать слэш для текстовой страницы если у нее расширение .html - достаточно простая доработка. И естественная.
Понятно, что страницы теоретически могут иметь подстраницы. И тогда будет каша в адресе из-за того что нет слэша. Но я бы доверила этот момент людям.
Если им из-за СЕО нужно чтобы тексты были с расширением - то ок, пусть ставят и сами следят чтобы путь был правильным. Чтобы страницы с расширением не попадали в середину пути, а только завершали путь.
Если вам кто-то сказал что "для СЕО нужны страницы с расширением" - гоните этого кого-то ссаными тряпками.
да встречаются такие горе-гуры, сегодня одного такого поймал, был послан в "Нидерланды"
чего-то по существу. с рецептами комментов маловато.
чего флудим? неважно для чего, но иногда нужен файл текста с расширением, нужна возможность.
Если нужен именно отдельный файл *.html в отрыве от движка, то создавайте в любом подходящем инструментарии и через файл-менеджер или иным способом загружайте на сервер, а затем делайте на него ссылку и отдавайте посетителю сайта.
Для успешного показа контента в браузере посетителя сайта никакое расширение ни объективно, ни субъективно не нужно и никогда не было нужно. Нужен только корректно без ошибок формируемый контент, возвращаемый при запросе по некоторому уникальному URL. Способ хранения содержимого в базе данных и выдача этого контента в шаблоне сайта для того и придуманы, чтобы не плодить всякие самостоятельные страницы.
Страница как контент сайта, отдаваемая по адресу, не обязана иметь расширение *.html, если только это не какой-то обособленный документ, создаваемый как автономный файл в отрыве от шаблона сайта и отдаваемый веб-сервером как документ сам по себе со всей требуемой по стандарту HTML структурой внутри и опционально подключаемыми стилями/скриптами.
Мне кажется имеет место быть некоторое непонимание происходящего, а отсюда и возникающие вопросы.
Вы предлагаете делать то, в чем нет никакого смысла. И не можете привести никаких аргументов. Отвлекаете внимание разработчиков от реальных проблем.