Я изменяю старый сайт, который содержит ссылки с расширением .html. Но я не могу работать с бетоном5, чтобы добавить расширение .html.
Я пытался переопределить несколько основных классов, но не работал.
Я изменяю старый сайт, который содержит ссылки с расширением .html. Но я не могу работать с бетоном5, чтобы добавить расширение .html.
Я пытался переопределить несколько основных классов, но не работал.
Вы, вероятно, должны сделать это через свой htaccess. Точно так же, как вы можете использовать директиву htaccess для удаления .php из URL-адресов, вы можете сделать то же самое, чтобы добавить .html.
Но на самом деле, зачем вам это? Если нужно убедиться, что старые URL-адреса все еще работают, вы должны просто убедиться, что htaccess перенаправляет все, что заканчивается на .html, на его эквивалент без .html.
Я бы подошел к этому в противоположном направлении. В любом случае .html ничего семантически не добавляет к URL-адресам.
Используйте постоянные перенаправления 301 со старых имен страниц на новые без .html в вашем .htaccess — почти весь смысл 301, и вы даже можете очистить некоторые имена страниц и добавить https по пути:
Redirect 301 /old_page_name.html https://newsite.com/page-name
Сгенерируйте /sitemap.xml из задания cron, поисковые системы найдут его.
Вы можете отправить его в Google, Bing и Yahoo, но в любом случае вы не потеряете ссылочный вес, и любые сайты, ссылающиеся на старые, получат нужный контент.