Как убрать расширение .html ?

Убрать его, чтобы оно не отображалось в браузерах.

#31 8 мая 2017 в 22:07
@undgrnd,
В файле /system/controllers/content/routes.php, примерно со 156 по 168 строку заменить
  1.  
  2. 'pattern' => '/^([a-z0-9\-_]+)\/([a-zA-Z0-9\-\/]+).html$/i',
  3. 'action' => 'item_view',
  4. 1 => 'ctype_name',
  5. 2 => 'slug'
  6. ),
  7.  
  8. 'pattern' => '/^([a-zA-Z0-9\-\/]+).html$/i',
  9. 'action' => 'item_view',
  10. 'ctype_name' => cmsConfig::get('ctype_default'),
  11. 1 => 'slug'
  12. ),
  13.  
на
  1.  
  2. 'pattern' => '/^([a-z0-9\-_]+)\/([a-zA-Z0-9\-\/]+)|.html|$/i',
  3. 'action' => 'item_view',
  4. 1 => 'ctype_name',
  5. 2 => 'slug'
  6. ),
  7.  
  8. 'pattern' => '/^([a-zA-Z0-9\-\/]+)|.html|$/i',
  9. 'action' => 'item_view',
  10. 'ctype_name' => cmsConfig::get('ctype_default'),
  11. 1 => 'slug'
  12. ),
  13.  
тогда запись будет доступна по адресу и с .html-расширением и без него.
#32 10 мая 2017 в 23:15


тогда запись будет доступна по адресу и с .html-расширением и без него.

Eisman

А если подключены связи?
#33 7 декабря 2018 в 07:42

Есть некое решение

Madmax
приветствую! а это решение для 1.10.6 подходит?
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.