ЧПУ 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]