В начало блога На главную

ЧПУ IPB 3.1 SEO

Грамотные Человеко-Понятные Урлы на форуме Invision Power Board 3.1+ делаются следующим образом:


'showforum' => array( 'app' => 'forums',
'allowRedirect' => 1,
'out' => array( '#showforum=(.+?)(&|$)#i', 'forum$1.html$2' ),
'in' => array( 'regex' => "#/forum(\d+?).html#i",
'matches' => array( array( 'showforum', '$1' ) ) ) ),

'showtopic' => array( 'app' => 'forums',
'allowRedirect' => 1,
'out' => array( '#showtopic=(.+?)(&|$)#i', 'topic$1.html$2' ),
'in' => array( 'regex' => "#/topic(\d+?).html#i",
'matches' => array( array( 'showtopic', '$1' ) ) ) ),

'act=idx' => array( 'app' => 'forums',
'allowRedirect' => 0,
'out' => array( '#act=idx(&|$)#i', 'index$1' ),
'in' => array( 'regex' => "#/index.html(/|$|\?)#i",
'matches' => array( array( 'act', 'idx' ) ) ) ),

в initdata.php нужно изменить соответствующие строки на
define( 'IPB_USE_SEO_TRANSLIT', TRUE );
define( 'IPB_USE_ONLY_ID_FURL', FALSE );

config_global
$INFO['use_friendly_urls'] = '1';

.htacess

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

Рассказать: