Как избавиться от «/index.php/ru/» только на главной странице?

Питання по налаштуванню Joomla 3.x, встановлення параметрів конфігурації, роботі, оптимізації та прискоренню роботи Joomla 3.x.
varganism
Користувач
Користувач
Повідомлень: 1
З нами з: 30 жовтня 2015, 18:26

Как избавиться от «/index.php/ru/» только на главной странице?

Повідомлення varganism » 30 жовтня 2015, 18:29

Сейчас все урлы содержат "/index.php/ru/"
Задача: Только! у главной страницы удалить "/index.php/ru/" (т.е. получить http://site.com)
Все остальные урлы должны содержать "/index.php/ru/" (т.е. site.com/index.php/ru/contact)

- SEF включен
- Перенаправление url выключено
- Языки: Rus, Eng. (Сайт не мультиязычный. Язык добален для необходимого формирования /ru/)
- Посмотрите содержимое .htaccess (пробовал добавлять правила - не работали / циклическая переадресация) http://pastebin.com/28VM2JPs

Аватар користувача
Dutch
Адміністратор
Адміністратор
Повідомлень: 1162
З нами з: 28 жовтня 2006, 18:49
Звідки: Київ
Дякував (ла): 2 рази
Подякували: 11 рази
Контактна інформація:

Как избавиться от «/index.php/ru/» только на главной странице?

Повідомлення Dutch » 02 листопада 2015, 10:45

Чтобы избавится от /index.php/ нужно включить mod_rewrite, тогда все ссылки будут без индекса.

Циклическая переадресация будет в любом случаи, так как вы хотите манипулировать индексом.

Оптимально отказаться от /index.php/ru/, но вы можете в меню создать новый пункт в котором прописать /index.php/ru/ — работать будет.
Если сайт не мультиязычный, то лучше создать корневой пункт меню с алиасом ru и в дочерние пункты к нему лепить другие пункты.

Как-то так.
Аватар користувача
OZakharskaya
Користувач
Користувач
Повідомлень: 4
З нами з: 10 березня 2016, 11:11

Как избавиться от «/index.php/ru/» только на главной странице?

Повідомлення OZakharskaya » 10 березня 2016, 16:31

Зайдите в корень сайта, и перемеинуйте файл htaccess.txt в .htaccess. Откройте файл .htaccess и добавте туда вот этот код
RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://ваш_сайт/ [R=301,L]

В админке зайдите Система > Общие настройки, ЧПУ и перенаправление URL должны быть включены.
Аватар користувача
olkolon
Користувач
Користувач
Повідомлень: 37
З нами з: 16 серпня 2014, 10:37
Звідки: Харків
Дякував (ла): 1 раз
Контактна інформація:

Как избавиться от «/index.php/ru/» только на главной странице?

Повідомлення olkolon » 02 січня 2017, 15:06

Префикс языка по умолчанию можно отключать в плагине Система - Фильтр языка

  • Similar Topics
    Відповіді
    Перегляди
    Останнє повідомлення

Повернутись до “Joomla 3.x: Налаштування, робота та оптимізація Joomla”

Хто зараз онлайн

Зараз переглядають цей форум: 0 і 0 гостей