Форум русской поддержки Joomla!® CMS
08.12.2016, 00:19:33 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Rewrite на RU ENG

 (Прочитано 159 раз)
0 Пользователей и 1 Гость смотрят эту тему.
chesster
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 149


« : 04.12.2015, 17:31:06 »

На сайте под Joomla два языка ENG и РУС, две связанные странички domain.ru/index.php?option=com_content&Itemid=9 и domain.ru/ru/index.php?option=com_content&Itemid=10

Делаем реврайт domain.ru/index.php?option=com_content&Itemid=9 на поддомен test.domain.ru и domain.ru/ru/index.php?option=com_content&Itemid=10 на  test.domain.ru/ru соответственно


Код:
RewriteCond %{HTTP_HOST} ^test.domain.ru$
RewriteRule ^index\.php$ index.php?option=com_content&Itemid=9 [L]

RewriteCond %{HTTP_HOST} ^test.domain.ru/ru$
RewriteRule ^index\.php$ index.php?option=com_content&Itemid=10 [L]

вопрос - как сделать, чтобы и вторая страничка заработала на ряду с первой?

не могу вкурить, чтоб второе условие RU заработало, если оно первое полюбому включает..
Записан
Филипп Сорокин
Живу я здесь
******

Репутация: +121/-3
Offline Offline

Пол: Мужской
Сообщений: 1462


« Ответ #1 : 04.12.2015, 17:52:07 »

"Наколбасили" что-то непонятное.

Цитировать
Делаем реврайт... не могу вкурить

Какой ещё реврайт? Есть внутренний, есть внешний. А я вижу зацикленность: Internal Server Error. Опишите понятным языком, что именно вы хотите сделать и для чего.
« Последнее редактирование: 04.12.2015, 17:55:29 от Филипп Сорокин » Записан
chesster
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 149


« Ответ #2 : 04.12.2015, 18:21:24 »

"Наколбасили" что-то непонятное.

Какой ещё реврайт? Есть внутренний, есть внешний. А я вижу зацикленность: Internal Server Error. Опишите понятным языком, что именно вы хотите сделать и для чего.

внутренний, я так полагаю. Зацикленности нет, проверено.

index.php?option=com_content&Itemid=9 на ENG и ru/index.php?option=com_content&Itemid=10 на РУС - связанные между собой между собой пункты меню.

нужно чтобы открывали test.domain.ru и видели содержимое domain.ru/index.php?option=com_content&Itemid=9
также
нужно чтобы открывали test.domain.ru/ru и видели содержимое domain.ru/ru/index.php?option=com_content&Itemid=10
адресная строка меняться не должна
« Последнее редактирование: 04.12.2015, 18:41:38 от chesster » Записан
Филипп Сорокин
Живу я здесь
******

Репутация: +121/-3
Offline Offline

Пол: Мужской
Сообщений: 1462


« Ответ #3 : 04.12.2015, 18:47:14 »

Код:
RewriteCond %{HTTP_HOST} ^test.domain.ru$
RewriteRule ^$ index.php?option=com_content&Itemid=9 [L]

RewriteCond %{HTTP_HOST} ^test.domain.ru$
RewriteRule ^ru/?$ index.php?option=com_content&Itemid=10 [L]
Записан
Филипп Сорокин
Живу я здесь
******

Репутация: +121/-3
Offline Offline

Пол: Мужской
Сообщений: 1462


« Ответ #4 : 04.12.2015, 18:50:34 »

См. поправочку: лишний слэш.
Записан
chesster
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 149


« Ответ #5 : 04.12.2015, 19:09:14 »

См. поправочку: лишний слэш.
отлично! есть контакт.
очень оперативно и главное правильно! спасибо огромное!
п.с. только хотел писать что не работает ))
Записан
Филипп Сорокин
Живу я здесь
******

Репутация: +121/-3
Offline Offline

Пол: Мужской
Сообщений: 1462


« Ответ #6 : 04.12.2015, 19:13:09 »

отлично! есть контакт.
очень оперативно и главное правильно! спасибо огромное!
п.с. только хотел писать что не работает ))

Спс. Это всего-лишь пример того, как нужно делать внутренний редирект на Joomla, но вам, возможно, придётся вводить исключения в зависимости от обстоятельств и возникающих ошибок. Так что проверьте всё очень тщательно. Последний RewriteRule ^ru/?$ сделан в расчёте на то, что вы используете URL со слэшами и без. Если нужно без слэша на конце, снимите дубль страницы ^ru$
« Последнее редактирование: 04.12.2015, 19:16:16 от Филипп Сорокин » Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet