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

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

Redirect 301 c site.ru/index.php на site.ru в Joomla 2.5 и 3

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

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

Сообщений: 62


« : 12.08.2015, 16:28:32 »

Пробовала прописывать редирект соглаcно FAQ
Цитировать
1. У главной страницы сайта site.ru всегда присутствует полный ее дубль по адресу site.ru/index.php
Используем код для перенаправления:
Redirect 301 /index.php http://site.ru/
или
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://site.ru/ [R=301,L]
Первый вариант дает циклическое перенаправленнение и отпадает сразу.
Второй вариант все ок (склеивает), но у меня привязана к обоим сайтам k2 и этом компоненте при подобном редиректе перестают отправляться комментарии. При отправке зависает скрипт. Есть еще варианты пере направления для склейки  site.ru/index.php c site.ru?
Записан
wishlight
Профи
********

Репутация: +200/-1
Online Online

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


skype aqaus.com


« Ответ #1 : 12.08.2015, 19:52:21 »

JL No Doubles как вариант. Или нужно непременно через htaccess?
Записан
draff
Практически профи
*******

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

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


step by step


« Ответ #2 : 12.08.2015, 20:05:21 »

Код:
RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC]
RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,L]
Записан
Light_And_Dark
Осваиваюсь на форуме
***

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

Сообщений: 62


« Ответ #3 : 13.08.2015, 11:05:18 »

Код:
RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC]
RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,L]
При таком варианте комментарии работают, однако, редерктит RSS c урлом www.site.ru/index.php?option=com_k2&view=itemlist&format=feed&type=rss на главую . Нет ли возможности заблокировать, что бы данный URL не перенаправляло?
« Последнее редактирование: 13.08.2015, 12:00:09 от Light_And_Dark » Записан
Light_And_Dark
Осваиваюсь на форуме
***

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

Сообщений: 62


« Ответ #4 : 13.08.2015, 12:01:13 »

JL No Doubles как вариант. Или нужно непременно через htaccess?
Не хотелось бы из-за 1 последнего дубля целый плагин ставить.
Записан
Light_And_Dark
Осваиваюсь на форуме
***

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

Сообщений: 62


« Ответ #5 : 19.08.2015, 12:17:17 »

Еще вопрос. Сайт на Joomla 3 - http://haircolor.org.ua.
Теги cannonical в нем прописывала согласно рекомендаций вот тут и в k2 согласно этих рекомендаций.
Столкнулась с проблемой. Во всем сайте кроме главной страницы теги канноникал светятся один раз и корректно. Но вот на главной есть и новая корректная ссылка канноникал и вот эта <link href="/" rel="canonical" />, которая осталась от разного плагина, - на строку выше. Не пойму почему и как прибить через шаблон.
В качестве главной я использую статью Joomla. Данная ссылка пропадает только после комментирования строки $doc->addHeadLink($link, 'canonical') в файле plugins/system/sef. Но при каждом обновлении все слетает. Не пойму почему все примочки согласно FAQ ссылку эту не прибивают, хотя на все остальных страницах все ок. Старые ссылки прибиты. Joomla на сайте самая последняя.

Кроме этого вопрос с редиректом то же еще открыт.
Записан
Страниц: [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