0 Пользователей и 1 Гость просматривают эту тему.
  • 11 Ответов
  • 6725 Просмотров
*

webusver

  • Захожу иногда
  • 77
  • 9 / 0
У меня есть сайт на php. Все страницы имеют расширение .htm (а не .html). Хочу этот сайт переделать под Joomla, но в ней ставятся суффиксы .html. Как ее заставить выдавать суффиксы .htm?
*

beliyadm

  • Легенда
  • 9629
  • 1658 / 66
  • Севастополь == Россия
Re: Как поменять суффиксы html на htm?
« Ответ #1 : 04.04.2009, 18:05:27 »
зачем?
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Записки нетрезвого кодера
Skype: beliyadm_pb
*

webusver

  • Захожу иногда
  • 77
  • 9 / 0
Re: Как поменять суффиксы html на htm?
« Ответ #2 : 04.04.2009, 18:15:19 »
потому что ссылки идут на htm-страницы
*

beliyadm

  • Легенда
  • 9629
  • 1658 / 66
  • Севастополь == Россия
Re: Как поменять суффиксы html на htm?
« Ответ #3 : 04.04.2009, 18:17:03 »
если вы будете портировать сайт под CMS Joomla то все равно придется создавать страницы (материалы) средствами движка, а при включенном SEF они имеют расширение html
Либо полнее опишите требуемую задачу либо я не знаю :)
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Записки нетрезвого кодера
Skype: beliyadm_pb
*

webusver

  • Захожу иногда
  • 77
  • 9 / 0
Re: Как поменять суффиксы html на htm?
« Ответ #4 : 06.04.2009, 09:30:00 »
Именно, надо чтобы урлы переписывались в htm вместо html. В .htaccess есть такие строки

########## Begin - Joomla! core SEF Section
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$  [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#
########## End - Joomla! core SEF Section

Я так понимаю, что в REQUEST_URI надо поменять параметр перезаписи с .html на .htm. Но где этот REQUEST_URI, я не знаю. Т.е. надо узнать, где задается условие формирования ЧПУ с суффиксом .html, чтобы заменить .html на .htm.
*

tonik

  • Осваиваюсь на форуме
  • 18
  • 1 / 0
Re: Как поменять суффиксы HTML на htm?
« Ответ #5 : 13.05.2010, 21:39:49 »
тоже интересует ответ на этот вопрос. средствами стандартного SEF получилась страница site.ru/ok.html  а станицы старого сайта site.ru/ok.htm имеет первое место в выдаче по популярным запросам. Тексты перенесены. как поменять суффикс чтобы сохранить посетителей?
*

webusver

  • Захожу иногда
  • 77
  • 9 / 0
Re: Как поменять суффиксы HTML на htm?
« Ответ #6 : 14.05.2010, 10:00:41 »
тоже интересует ответ на этот вопрос. средствами стандартного SEF получилась страница site.ru/ok.html  а станицы старого сайта site.ru/ok.htm имеет первое место в выдаче по популярным запросам. Тексты перенесены. как поменять суффикс чтобы сохранить посетителей?
Я поставил Artio JoomSEF - в нем можно задавать любые суффиксы. Но без крайней надобности, лучше этот Артио не ставить (имхо).
*

tonik

  • Осваиваюсь на форуме
  • 18
  • 1 / 0
Re: Как поменять суффиксы HTML на htm?
« Ответ #7 : 14.05.2010, 15:43:36 »
Да, хочется достичь результата не прибегая к установке дополнительных SEF приложений
*

tonik

  • Осваиваюсь на форуме
  • 18
  • 1 / 0
*

sergoguga

  • Давно я тут
  • 897
  • 70 / 8
  • www.mpbox.ru
Re: Как поменять суффиксы HTML на htm?
« Ответ #9 : 03.05.2011, 21:25:51 »
Надо в includes/router.php  в строке if($format = $uri->getVar('format', 'html'))  html заменить на htm
>>> Верстка 100 евро - ждешь новый курс? Пиши!
>>> Создание моб. приложений по ГОСТу)))! Личка работает!
>>> Микроразметка по стандартам - цены адекват! Пиши, не боись!
>>> Личный кабинет на ZOO - уже сделан! Пиши в личку, не стесняйся!
*

jorevo

  • Давно я тут
  • 595
  • 13 / 1
Re: Как поменять суффиксы HTML на htm?
« Ответ #10 : 21.11.2012, 17:01:27 »
Чота не работают в 2.5 рецепты из предыдущих двух постов. Страницы генерятся с .php, но при переходе на них - 500-я ошибка. ( "Представление не найдено [name, type, prefix]: article, htm, contentView"

ЗЫ. Сорри... рецепт из http://docs.joomla.org/SEO#Change_default_article_SEF_suffix_from_.html_to_.htm работает. Тока там теперь в исходном роутере нет строки "$path = str_replace('.'.$suffix, '', $path);", комментировать надо только "$vars['format'] = $suffix;".
« Последнее редактирование: 21.11.2012, 17:31:24 от jorevo »
*

BroodingAngel

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Как поменять суффиксы HTML на htm?
« Ответ #11 : 01.03.2013, 14:48:08 »
Надо в includes/router.php  в строке if($format = $uri->getVar('format', 'html'))  html заменить на htm
Это работает в 2.5, спасибо!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

При включённом SEF не могу поменять meta и title на гланой странице

Автор 01Kuzma

Ответов: 1
Просмотров: 713
Последний ответ 28.01.2018, 17:05:00
от Sambiz2
Как убрать.html на конце не через htaccess?

Автор Karyuudo

Ответов: 2
Просмотров: 2145
Последний ответ 04.12.2015, 07:27:45
от Филипп Сорокин
Как сделать суффикс URL.php, а не.html?

Автор DamianTrash

Ответов: 2
Просмотров: 3156
Последний ответ 14.07.2015, 15:15:04
от alexlpchb
Убрать.html в ссылке на категорию

Автор Weman

Ответов: 0
Просмотров: 929
Последний ответ 05.03.2015, 16:56:40
от Weman
Как сделать страницы с тремя разными окончаниями.html.php и просто /article?

Автор Игорь Клещёв

Ответов: 0
Просмотров: 857
Последний ответ 13.05.2014, 11:38:08
от Игорь Клещёв