Как добавить расширение .html в адрес страницы конкретный5

Я изменяю старый сайт, который содержит ссылки с расширением .html. Но я не могу работать с бетоном5, чтобы добавить расширение .html.

Я пытался переопределить несколько основных классов, но не работал.


person pritywiz    schedule 01.06.2018    source источник


Ответы (2)


Вы, вероятно, должны сделать это через свой htaccess. Точно так же, как вы можете использовать директиву htaccess для удаления .php из URL-адресов, вы можете сделать то же самое, чтобы добавить .html.

Но на самом деле, зачем вам это? Если нужно убедиться, что старые URL-адреса все еще работают, вы должны просто убедиться, что htaccess перенаправляет все, что заканчивается на .html, на его эквивалент без .html.

person Nour Akalay    schedule 05.06.2018
comment
Я пытался использовать .htaccess, но, поскольку объект запроса использует REQUEST_URI, а не REDIRECT_URL, я получаю только «Страница не найдена», однако для того, чтобы получить перенаправление htaccess, мне нужно, чтобы это работало, похоже, это не так. - person pritywiz; 09.06.2018

Я бы подошел к этому в противоположном направлении. В любом случае .html ничего семантически не добавляет к URL-адресам.

Используйте постоянные перенаправления 301 со старых имен страниц на новые без .html в вашем .htaccess — почти весь смысл 301, и вы даже можете очистить некоторые имена страниц и добавить https по пути:

Redirect 301 /old_page_name.html https://newsite.com/page-name

Сгенерируйте /sitemap.xml из задания cron, поисковые системы найдут его.

Вы можете отправить его в Google, Bing и Yahoo, но в любом случае вы не потеряете ссылочный вес, и любые сайты, ссылающиеся на старые, получат нужный контент.

person jasteele12    schedule 02.09.2018