Научить JoomSEF добавлять слэш в конце ссылок

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем Sickle, 15 апр 2011.

Статус темы:
Закрыта.
  1. Sickle

    Sickle Постоялец

    Регистр.:
    10 май 2009
    Сообщения:
    64
    Симпатии:
    11
    Сейчас joomsef формирует ссылки вида http://site/folder
    Очень хочется получить http://site/folder/
    Руками переписывать все сформированные ссылки не вариант, конечно. Может есть способ научить его делать ссылки того вида, что хочется мне?
    Спасибо.
     
  2. serjinio

    serjinio

    Регистр.:
    10 май 2007
    Сообщения:
    439
    Симпатии:
    49
    PHP:
    RewriteCond %{REQUEST_URI} (.*/[^/.]+)($|\?)
    RewriteRule .* %1/ [R,L,QSA
     
  3. Sickle

    Sickle Постоялец

    Регистр.:
    10 май 2009
    Сообщения:
    64
    Симпатии:
    11
    Это будет лишь переруливать, но урлы будут формироваться без слэша. Проблему для себя решил, кому интересно:
    PHP:
                                if (substr($url, -1) != '/'$url .= '/';
                                
    // Add nonSef part if set
                                
    if( !empty($nonSefUrl) ) {
                                    
    $url .= '?'.$nonSefUrl;
                                }
    Первая строка - добавлена мною.
     
  4. 1Dreamweaver1

    1Dreamweaver1

    Регистр.:
    5 янв 2008
    Сообщения:
    417
    Симпатии:
    44
    Куда его вставлять?
     
  5. Sickle

    Sickle Постоялец

    Регистр.:
    10 май 2009
    Сообщения:
    64
    Симпатии:
    11
    \components\com_sef\joomsef.php
    Ищите строку // Add nonSef part if set и вставляйте перед нею.
     
  6. bork75

    bork75 Д☼брая собака )

    Регистр.:
    21 июн 2008
    Сообщения:
    1.449
    Симпатии:
    716
    Мужики, ну Вы даёте.
    А через админку не судьба слеш добавить?
    Я сейчас попробовал, даже два слеша в конце добавил.
    Всё работает.

    Глобальная конфигурация -->Основные -->Суффикс файла
     
    Sickle нравится это.
  7. Sickle

    Sickle Постоялец

    Регистр.:
    10 май 2009
    Сообщения:
    64
    Симпатии:
    11
    Вот где раньше был, а? Пришлось в коде лезть :)
     
  8. 1Dreamweaver1

    1Dreamweaver1

    Регистр.:
    5 янв 2008
    Сообщения:
    417
    Симпатии:
    44
    Я чего то не могу найти где это меняется.
    Захожу в Global Configuration, а там меню: Site | System | Server
    Site -> есть "SEO Settings" но там только выключить либо включить cуффикс.
     
  9. Sickle

    Sickle Постоялец

    Регистр.:
    10 май 2009
    Сообщения:
    64
    Симпатии:
    11
    Это в настройках JoomSEF
     
  10. bork75

    bork75 Д☼брая собака )

    Регистр.:
    21 июн 2008
    Сообщения:
    1.449
    Симпатии:
    716
    Этот вопрос нужно было в разделе joomla задать, там бы давно ответили.
    Под JoomSef отдельная ветка
    https://www.nulled.cc/showthread.php?t=130328
     
    Sickle нравится это.
Статус темы:
Закрыта.