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

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

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

    Sickle Постоялец

    Регистр.:
    10 май 2009
    Сообщения:
    64
    Симпатии:
    11
    Сейчас joomsef формирует ссылки вида Перейти по ссылке
    Очень хочется получить Перейти по ссылке
    Руками переписывать все сформированные ссылки не вариант, конечно. Может есть способ научить его делать ссылки того вида, что хочется мне?
    Спасибо.
     
  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 The Team

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

    Глобальная конфигурация -->Основные -->Суффикс файла
     
    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 The Team

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