Как изменить суффикс URL joomla

Я использую URL-адреса Joomla Sef, и он работает нормально, за исключением того, что мне нужен суффикс «.htm» вместо «.html», пожалуйста, помогите.

в настоящее время мои URL-адреса выглядят так:

www.mysite.com/my-page.html

Я хочу, чтобы это было похоже

www.mysite.com/my-page.htm

person Cruising2hell    schedule 11.09.2009    source источник


Ответы (2)


Вы можете использовать одно из расширений ссылок сторонних поисковых систем: http://extensions.joomla.org/extensions/site-management/sef

person jlleblanc    schedule 11.09.2009
comment
Спасибо, я решил свою проблему, купив ш404СЭФ. Это сработало для моего требования и некоторых других. - person Cruising2hell; 13.09.2009

Вот патч. Протестировано на моей Joomla 1.5.9 (стандартный SEF в комплекте):

Index: includes/router.php
===================================================================
--- includes/router.php (revision 13023)
+++ includes/router.php (working copy)
@@ -57,8 +57,13 @@
            {
                if($suffix = pathinfo($path, PATHINFO_EXTENSION))
                {
-                   $path = str_replace('.'.$suffix, '', $path);
-                   $vars['format'] = $suffix;
+                   if ($suffix == 'htm') {
+                       $path = str_replace('.'.$suffix, '', $path);
+                       $vars['format'] = 'html';
+                   } else {
+                       $path = str_replace('.'.$suffix, '', $path);
+                       $vars['format'] = $suffix;
+                   }
                }
            }
        }
@@ -93,7 +98,8 @@
            {
                if($format = $uri->getVar('format', 'html'))
                {
-                   $route .= '.'.$format;
+                   //$route .= '.'.$format;
+                   $route .= '.htm';
                    $uri->delVar('format');
                }
            }
person nettroll    schedule 28.10.2009