ЧПУ в IPB (добавление .html к топикам)

Hallboy222
На сайте с 24.02.2010
Offline
119
1038

Собственно как в ipb (3.1.4) можно к топикам добавить .html?

В настоящее время ссылки на топики имеют вид:

/forum/topic/3-title/

Хотелось бы сделать:

/forum/topic/3-title.html

Как реализовать можно?

Магазин аккаунтов с балансом Litres,DNS,Ozon,Rotapost и еще 50+ других сервисов тут - vk.cc/7QK0Sk
[Удален]
#1

Тупо к этому ЧПУ дописать .html

siv1987
На сайте с 02.04.2009
Offline
427
#2

Тупо в темплейтах чпу переписать регэкспы

DiAksID
На сайте с 02.08.2008
Offline
218
#3
Hallboy222:
Собственно как в ipb (3.1.4) можно к топикам добавить .html?
В настоящее время ссылки на топики имеют вид:
/forum/topic/3-title/

Хотелось бы сделать:
/forum/topic/3-title.html

Как реализовать можно?

может и хочется, но смысл? ссылка /forum/topic/3-title/ имеет не менее "статический" вид чем /forum/topic/3-title.html, но более "человеческий" и удобный (имхо, конечно). хоязин - барин, но чес слово не заморачивайтесь, всё очень не плохо и так.

и вообще то это похоже на желание иметь главной не http://site.ru а http://site.ru/index.html ;) ...

show must go on !!!...
Hallboy222
На сайте с 24.02.2010
Offline
119
#4
Lev-Chernenko.com:
Тупо к этому ЧПУ дописать .html

404 ошибка вылазит. Форум в связке с dle в папке forum (site.ru/forum/). Так что не помогает.

siv1987
На сайте с 02.04.2009
Offline
427
#5

Если криво написано конечно не поможет. И дле здесь никакого отношения не имеет. Возможно дле-шные реврайты пересекают урл форума, но если там включен мод_реврайт они на папку не должны распространятся. И да, ссылки правятся в скрипте, не в htaccess, там общее правило- все к index.php

Hallboy222
На сайте с 24.02.2010
Offline
119
#6

Правился файл, в итоге 404 ошибка.

siv1987
На сайте с 02.04.2009
Offline
427
#7

Ошибочно правили

кэш чпу нужно обновлять

Hallboy222
На сайте с 24.02.2010
Offline
119
#8
siv1987:
Ошибочно правили
кэш чпу нужно обновлять

/forum/admin/applications/forums/extensions/furlTemplates.php

	'showtopic'     => array( 'app'		      => 'forums',

'allowRedirect' => 1,
'out' => array( '#showtopic=(.+?)(&|$)#i', 'topic/$1-#{__title__}/$2' ),
'in' => array( 'regex' => '#^/topic/(\d+?)-#i',
'matches' => array( array( 'showtopic', '$1' ) ) ) ),

На:

	'showtopic'     => array( 'app'		      => 'forums',

'allowRedirect' => 1,
'out' => array( '#showtopic=(.+?)(&|$)#i', 'topic/$1-#{__title__}.html$2' ),
'in' => array( 'regex' => '#^/topic/(\d+?)-#i',
'matches' => array( array( 'showtopic', '$1' ) ) ) ),

И всё равно 404 ошибка. Кеш обновляется.

siv1987
На сайте с 02.04.2009
Offline
427
#9

'in'            => array( 'regex'   => '#^/topic/(\d+?)-#i',

заменить на это

'in'            => array( 'regex'   => '#/topic/(\d+?)-#i',

и обновить кэш

Hallboy222
На сайте с 24.02.2010
Offline
119
#10

Всё равно 404.

Hallboy222 добавил 11.07.2011 в 13:52

Поэкспериментировал с файлом и если добавить что-либо перед html (кроме точки), то всё работает. Если поставить точку, то 404 ошибка сразу.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий