Mod_rewrite для форумов

Сеодром
На сайте с 27.11.2007
Offline
187
608

Для отслеживания статистики сервисом liveinternet.ru нужно в урл страниц форумов убрать

index.php?showforum=n

и

index.php?showtopic=m

и заменить их например на

/forum/n

и

/topic/m

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

На этой партнёрке я получаю немного баксов в неделю , зато постоянно: https://goo.su/z9gsI2
N
На сайте с 28.03.2006
Offline
130
#1

Сеодром, Насколько я помню, к борде собирались делать подобный плагин аля vBseo, но как все это стремительно начиналось так же быстро и потухло. Буржуи продают плагин для Ipb - http://communityseo.com/ipb_seo.htm (но, он не дружит с русским транслитом, по идее научить этому можно его). Есть более скромный вариант - http://mods.invisionize.com/db/index.php/f/7324

SI
На сайте с 03.12.2007
Offline
130
#2

Можно сделать так:

index.php/n?showforum=n

index.php/m?showtopic=m

-= Онлайн сервисы =-
MK
На сайте с 02.05.2005
Offline
165
#3
Сеодром:
Для отслеживания статистики сервисом liveinternet.ru нужно в урл страниц форумов убрать

Поставьте галочку "не отбрасывать параметры скриптов" на странице изменения описания вашего сайта в LiveInternet.

vlasoff
На сайте с 31.08.2007
Offline
101
#4

я так понимаю m и n у нас числа, если так то:


RewriteEngine on
Options +FollowSymlinks
RewriteRule ^forum/([0-9]+)(/?)$ index.php?showforum=$1 [QSA]
RewriteRule ^topic/([0-9]+)(/?)$ index.php?showtopic=$1 [QSA]
Сеодром
На сайте с 27.11.2007
Offline
187
#5

спасибо, попробую

Сеодром добавил 05.02.2008 в 20:48

vlasoff:
я так понимаю m и n у нас числа, если так то:

А если форум у нас находится в папке /forum/ ?

vlasoff
На сайте с 31.08.2007
Offline
101
#6
Сеодром:
А если форум у нас находится в папке /forum/ ?

тогда можно так:


RewriteRule ^forum/([0-9]+)(/?)$ /forum/index.php?showforum=$1 [QSA]
RewriteRule ^forum/topic/([0-9]+)(/?)$ /forum/index.php?showtopic=$1 [QSA]

при этом не следует забывать, что придётся исправить все внутренние ссылки в коде форума

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