Как сделать нормальные урлы форума (+joomla)?

Started by sanya, January 11, 2007, 04:14:36 AM

Previous topic - Next topic

sanya

Помогите кто чем может! Замучили урлы  :'(

Включен стандартный Joomla SEF
Конфигурация: Joomla 1.0.11.1 RE + SMF 1.1.1 + SMF Bridge 1.1.6

В результате урлы форума имеют вид:
http://www.vashdom.by/component/option,com_smf/Itemid,36/ [nofollow]
а также
http://www.vashdom.by/component/option,com_smf/Itemid,33/ [nofollow] и др.

Причем в главном меню Joomla опубликован урл на форум вида
http://www.vashdom.by/index.php?option=com_smf&Itemid=33 [nofollow]

Из модуля компонента com_smf_registration урлы имеют вид
http://www.vashdom.by/component/option,com_smf/Itemid,/ [nofollow]

При логине через этот модуль - вид
http://www.vashdom.by/component/option,com_smf/Itemid,99999999 [nofollow]

Модуль последних сообщений с форума (mod_smf_recentTopics) выводит урлы вида
http://www.vashdom.by/index.php?option=com_smf&Itemid=&?topic=334.msg1088;topicseen#new [nofollow]

Люди, помогите это все победить! Как безболезненно переделать .htaccess чтобы все работало красиво и не было такой кучи урлов??? Это ж никакая оптимизация не спасет с такими дубликатами...

Стандартный SEF в htaccess:


RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##опционально - смотрите примечания##
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$  [NC]
RewriteRule ^(content/|component/) index.php


Как это переписать чтобы /component/option,com_smf/Itemid,XXX/ заменять на что-то более короткое? (Логично на forum - но такая папка есть на сервере, наверное могут быть конфликты) И чтобы урлы с параметрами тоже редиректились на новый нормальный урл...

Буду очень признателен за помощь!!!

Advertisement: