Основной курс по Joomla
0 Пользователей и 1 Гость просматривают эту тему.
  • 55 Ответов
  • 39051 Просмотров
*

Sielena

  • Захожу иногда
  • **
  • 12
  • 0
Здравствуйте!
В адресной строке отражается http://meb******.by/index.php/kontakty. Как убрать index.php в Joomla1.5 я нашла, а вот  у себя в Joomla 2.5.4 как это сделать я не нахожу ответов.
Буду очень признательна за помощь в решении этого вопроса.
*

NightGuard

  • Практически профи
  • *******
  • 3025
  • 371
  • вжжж-вжжж
Re: Как убрать index.php из ссылки в Joomla 2.5.4
« Ответ #1 : 16.04.2012, 02:35:53 »
Точно так же! Точно там же!
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма

skype: nightguardsrussia - только по рабочим вопросам, любые консультации - платные!
*

minibelka

  • Осваиваюсь на форуме
  • ***
  • 42
  • 3
Re: Как убрать index.php из ссылки в Joomla 2.5.4
« Ответ #2 : 21.06.2012, 12:17:50 »
Похожая проблема. Только вроде как по теории понятно как переключить, но не срабатывает.

1. В корне сайта заменить файл htaccess.txt на .htaccess
- в одной из веток форума также рекомендовали удалить в этом файле «Directory (just / for root)» перед «RewriteBase /» (но мне все равно не помогло)
2. Сайт - Общие настройки - Настройки SEO -Перенаправление URL - да
3.Если не включилось поверить загружен ли mod_rewrite. Сайт - Информация о системе - Информация о PHP - раздел "Configuration", подраздел "apache" - там в "Loaded Modules" должен быть "mod_rewrite" (если нет, то его надо включить через компанию предоставляющую хостинг)

Это вся информация, которую получилось найти. Но проделав все манипуляции ничего не получается. Выдает ошибки.
Что не так делаю? В чем может быть причина?
*

rwgusev

  • Осваиваюсь на форуме
  • ***
  • 143
  • 10
*

dimentor

  • Захожу иногда
  • **
  • 11
  • 0
Re: Как убрать index.php из ссылки в Joomla 2.5.4
« Ответ #4 : 23.06.2012, 18:33:21 »
Такая же проблема, как только включаешь - Перенаправление URL, сразу сыпятся ошибки файл не найден.
.htaccess на месте, мод реврайт включен, что делать?
Причем проблема повторяется и у хостера и на локальном апаче.
*

Sulpher

  • Практически профи
  • *******
  • 2131
  • 374
  • Шаблоны и расширения Joomla
Re: Как убрать index.php из ссылки в Joomla 2.5.4
« Ответ #5 : 24.06.2012, 04:12:19 »
Цитировать
Это вся информация, которую получилось найти. Но проделав все манипуляции ничего не получается. Выдает ошибки.
Что не так делаю? В чем может быть причина?
Вы сделали все правильно. Вам нужно подкрутить настройки .htaccess под требования хостера.
Попробуйте последовательно раскомментировать строки в .htaccess:
RewriteEngine On
RewriteBase /

Ну и, конечно, убедитесь в том, что файл .htaccess присутствует в корне сайта.
*

Санчо

  • Давно я тут
  • ****
  • 212
  • 10
  • Алексей Харламенков
Re: Как убрать index.php из ссылки в Joomla 2.5.4
« Ответ #6 : 01.08.2012, 18:55:11 »
Такая же проблема, как только включаешь - Перенаправление URL, сразу сыпятся ошибки файл не найден.
.htaccess на месте, мод реврайт включен, что делать?
Причем проблема повторяется и у хостера и на локальном апаче.

Коллеги - у меня точно такая же ситуация.
Сайт на хостинге, рекомендации из этой темы выполнены; index.php из ссылок пропадает, но после этого становится доступной только главная страница, а все остальные ссылки дают ошибку 404.
*

Marques

  • Живу я здесь
  • ******
  • 1443
  • 181
  • Ctrl+F5
Re: Как убрать index.php из ссылки в Joomla 2.5.4
« Ответ #7 : 01.08.2012, 18:59:32 »
Пропишите в .htaccess строку

Код: ini
RewriteBase /

 
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru
*

NightGuard

  • Практически профи
  • *******
  • 3025
  • 371
  • вжжж-вжжж
Re: Как убрать index.php из ссылки в Joomla 2.5.4
« Ответ #8 : 01.08.2012, 22:40:25 »
компонент  sh404SEF. Уроки http://wedal.ru/seo/seo-optimizaciya-joomla-komponent-sh404sef.html
Вот большую ерунду сказать было сложно. Использовать sh404 без веских на то причин достаточно глупо, т.к. чувствительно повышается нагрузка на сервер.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма

skype: nightguardsrussia - только по рабочим вопросам, любые консультации - платные!
*

Marques

  • Живу я здесь
  • ******
  • 1443
  • 181
  • Ctrl+F5
Re: Как убрать index.php из ссылки в Joomla 2.5.4
« Ответ #9 : 01.08.2012, 22:43:02 »
Вот большую ерунду сказать было сложно. Использовать sh404 без веских на то причин достаточно глупо, т.к. чувствительно повышается нагрузка на сервер.

Абсолютно согласен, тем более что этот компонент уже давно платный и не всегда стабильный. А уж про варез и старые версии и говорить нечего !
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru
*

Санчо

  • Давно я тут
  • ****
  • 212
  • 10
  • Алексей Харламенков
Re: Как убрать index.php из ссылки в Joomla 2.5.4
« Ответ #10 : 02.08.2012, 02:59:34 »
Marques, спасибо! всё заработало!.

И так, свожу воедино:

Для того, чтобы убрать index.php нужно:
  • в корне Joomla! переименовать файл в htaccess.txt в .htaccess;
  • в .htaccess раскомментировать строку
Код: ini
RewriteBase /
  • в панели управления Joomla! установить параметр "Перенаправление URL" = "Да".

*

Marques

  • Живу я здесь
  • ******
  • 1443
  • 181
  • Ctrl+F5
Re: Как убрать index.php из ссылки в Joomla 2.5.4
« Ответ #11 : 02.08.2012, 03:02:37 »
Да, абсолютно верно.
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru
*

Санчо

  • Давно я тут
  • ****
  • 212
  • 10
  • Алексей Харламенков
Re: Как убрать index.php из ссылки в Joomla 2.5.4
« Ответ #12 : 08.08.2012, 03:28:33 »
Бред какой-то!

И так, свожу воедино...

Хостинг - тот же (но другая учётка), тарифный план на хостинге - тот же.
Повторяю все настройки - получаю ошибку 404.

Я даже с работающего сайта скопировал .htaccess - бесполезно.

Вот сайт, на котором эти фокусы:
surdocentr.ru

У кого-нибудь есть идеи?
*

Санчо

  • Давно я тут
  • ****
  • 212
  • 10
  • Алексей Харламенков
Re: Как убрать index.php из ссылки в Joomla 2.5.4
« Ответ #14 : 08.08.2012, 05:21:50 »
ELLE, frisian:

Кеш очистил, обновил страницу - 404.
Закомментировал RewriteBase /, очистил кеш, обновил страницу - 404.

У меня складывается впечатление, что данная функция (подавление вывода index.php) работает нестабильно; может быть не стоит её вообще использовать?
*

ELLE

  • Support Team
  • *****
  • 4583
  • 867
Re: Как убрать index.php из ссылки в Joomla 2.5.4
« Ответ #15 : 08.08.2012, 05:30:37 »
я конечно извиняюсь, но вы уверены что на этом сайте .htaccess переименовали, потому что с index.php у вас работает - http://www.surdocentr.ru/index.php/soobshchestvo
и уверены, что настройки хостинга те же
*

Санчо

  • Давно я тут
  • ****
  • 212
  • 10
  • Алексей Харламенков
Re: Как убрать index.php из ссылки в Joomla 2.5.4
« Ответ #16 : 08.08.2012, 05:48:36 »
Да, уверен.

Просто я в этот момент выключил в настройках сайта "Перенаправление URL" (не думал, что кто-то из коллег в столь поздний час будет смотреть), чтобы протестировать - а встал ли форум?

Сейчас всё выключи назад и ссылки снова имеют вид http://www.surdocentr.ru/soobshchestvo и не работают.
*

ELLE

  • Support Team
  • *****
  • 4583
  • 867
Re: Как убрать index.php из ссылки в Joomla 2.5.4
« Ответ #17 : 08.08.2012, 05:57:17 »
выкладывайте ваш .htaccess
если там не будет ошибок, то напишите хостеру, у вас просто не работает модуль mod_rewrite (это если в файле нет ошибок)
*

Санчо

  • Давно я тут
  • ****
  • 212
  • 10
  • Алексей Харламенков
Re: Как убрать index.php из ссылки в Joomla 2.5.4
« Ответ #18 : 08.08.2012, 06:08:55 »
Файл прикладываю, только не вижу смысла тратить на его анализ время: это Joomlaвский файл, из которого удалено два символа "решётка" и "пробел" перед "RewriteBase /".

не работает модуль mod_rewrite

Вы считаете, что этот модуль может включаться произвольно для разных учётных записей?

Как я (пользователь хостинга) могу это проверить - активирован он или нет, не доверяясь словам говорящей телефонной трубки?

[вложение удалено Администратором]
*

ELLE

  • Support Team
  • *****
  • 4583
  • 867
Re: Как убрать index.php из ссылки в Joomla 2.5.4
« Ответ #19 : 08.08.2012, 06:25:09 »
Вы считаете, что этот модуль может включаться произвольно для разных учётных записей?
Я считаю, что настройки на разных серверах могут отличаться.

Файл ваш у меня отлично работает, посмотрите здесь пункт 3, если нет - пишите в саппорт хостинга
« Последнее редактирование: 08.08.2012, 06:34:25 от ELLE »
*

Санчо

  • Давно я тут
  • ****
  • 212
  • 10
  • Алексей Харламенков
Re: Как убрать index.php из ссылки в Joomla 2.5.4
« Ответ #20 : 09.08.2012, 15:47:07 »
Проблема решена на стороне хостера - Joomlaвский файл .htaccess не читался сервером; для его активации необходимо было в контрольной панели хостинга нажать кнопку "Синхронизировать .htaccess".

Так что, в итоге, - все настройки правильные, нужно только учитывать особенности хостинговой площадки.

ELLE, Вас особая благодарность за отзывчивость и участие.
*

motor1

  • Осваиваюсь на форуме
  • ***
  • 38
  • 4
Re: Как убрать index.php из ссылки в Joomla 2.5.4
« Ответ #21 : 24.09.2012, 10:26:58 »
Самый быстрый и простой способ убрать index.php из ссылки в Joomla 2.5.4 и любых других версий это компонент Artio JoomSEF он есть как платный так и бесплатный
этот компонент сам создаст файл .htaccess и сделает 301 редиректы  ссылок  сайт/index.php/товар на сайт/товар.
также в нем можно вручную настроить все переходы и данные для  seo оптимизации
*

Sni10

  • Осваиваюсь на форуме
  • ***
  • 110
  • 5
  • I am a law abiding citizen . . .
Re: Как убрать index.php из ссылки в Joomla 2.5.4
« Ответ #22 : 28.10.2012, 16:11:00 »
Самый быстрый и простой способ убрать index.php из ссылки в Joomla 2.5.4 и любых других версий это компонент Artio JoomSEF он есть как платный так и бесплатный
этот компонент сам создаст файл .htaccess и сделает 301 редиректы  ссылок  сайт/index.php/товар на сайт/товар.
также в нем можно вручную настроить все переходы и данные для  seo оптимизации

Из за одного файла и одного типа редиректа ставить этот чертов "танк" на сервер? Нет уж - увольте. А лучше сожги и выбрось такие SEF компоненты. На Joomla 2.5 они абсолютно не актуальны!

Беда заключается в следующем - все хорошо какгбэ - Настройки SEO
  • Включить SEF (ЧПУ) - Да
  • Перенаправление URL - Да
  • Добавлять суффикс к URL - Да

Все ссылки приятные  более менее http://www.сайт.com/component/content/article/81-information/114-garantii.html или http://www.сайт.com/кореньJS/категория/товар.html НО

 Вот висит на главной проклятый http://www.сайт.com/index.php - и никакая напасть его не берет. Ни советы "специалистов" ни танцы с бубном. Вроде бы и мелочь - но глаз ковыряет. Да и любят ли пауки эту дрянь?

Где эта волшебная строчка которая может решить эту проблему. Есть ли такая в дефолтных настройках хцсса? Или самому вбивать новое правило нужно? Если так где можно подсмотреть пример? Заранее благодарю всех неравнодушных к вопросу.

Спойлер
[свернуть]
« Последнее редактирование: 28.10.2012, 16:21:11 от Sni10 »
*

arma

  • Живу я здесь
  • ******
  • 1318
  • 63
Re: Как убрать index.php из ссылки в Joomla 2.5.4
« Ответ #23 : 28.10.2012, 16:32:22 »
#RewriteBase / - убрать #
*

Sni10

  • Осваиваюсь на форуме
  • ***
  • 110
  • 5
  • I am a law abiding citizen . . .
Re: Как убрать index.php из ссылки в Joomla 2.5.4
« Ответ #24 : 28.10.2012, 16:42:18 »
#RewriteBase / - убрать #

А я разве в коде комментарий не ясно написал?
 
Код
#RewriteBase /
##
#Включение отключения правила RewriteBase / - результата НОЛЬ
##
*

ELLE

  • Support Team
  • *****
  • 4583
  • 867
Re: Как убрать index.php из ссылки в Joomla 2.5.4
« Ответ #25 : 28.10.2012, 16:45:58 »
Цитировать
Вот висит на главной проклятый http://www.сайт.com/index.php - и никакая напасть его не берет
>> http://joomlaforum.ru/index.php/topic,223542.0.html п.1
*

Sni10

  • Осваиваюсь на форуме
  • ***
  • 110
  • 5
  • I am a law abiding citizen . . .
Re: Как убрать index.php из ссылки в Joomla 2.5.4
« Ответ #26 : 28.10.2012, 17:03:41 »
>> http://joomlaforum.ru/index.php/topic,223542.0.html п.1

Не не канает. ERROR - На этой странице обнаружена циклическая переадресация - Ошибка 310 (net::ERR_TOO_MANY_REDIRECTS): Обнаружено слишком много переадресаций. Что за новая напасть?
Даже если честно представить не могу в чем беда. Я много раз боролся с 500 и 503 ошибками. Но преимущественно в v1.5
И чуйка подсказывает что копать нужно в сторону ядра а не настроек сервера. Хотя могу и ошибаться.

PS ELLE спасибо за ценную наводку. Раньше не наталкивался на эту ветвь. И уже нашел там для себя несколько сладких плюшек ;)
« Последнее редактирование: 28.10.2012, 17:07:25 от Sni10 »
*

ELLE

  • Support Team
  • *****
  • 4583
  • 867
Re: Как убрать index.php из ссылки в Joomla 2.5.4
« Ответ #27 : 28.10.2012, 17:06:17 »
может вставили не туда, а так работает
еще в index.php шаблона можно добавить
Код: php
<?php
 if($_SERVER['REQUEST_URI'] == '/index.php') {
 header("Location: /",TRUE,301);
 exit();
 }
 ?>
*

Sni10

  • Осваиваюсь на форуме
  • ***
  • 110
  • 5
  • I am a law abiding citizen . . .
Re: Как убрать index.php из ссылки в Joomla 2.5.4
« Ответ #28 : 28.10.2012, 17:09:07 »
А разве порядок расположения правил в htacess имеет знаение? Не знал. Попробую поиграться в "тетрис" с местами правил.

PS потыкал в разные места Redirect 301 /index.php http://сайт.com/ С RewriteBase / и БЕЗ RewriteBase / - Результат один. Беда с циклом редиректов.

PS я не требую немедленно решить мою проблему чтобы я спал спокойно. Просто уведомляю что такая беда существует :( Если кто еще с таким столкнется.
« Последнее редактирование: 28.10.2012, 17:12:54 от Sni10 »
*

ELLE

  • Support Team
  • *****
  • 4583
  • 867
Re: Как убрать index.php из ссылки в Joomla 2.5.4
« Ответ #29 : 28.10.2012, 17:20:23 »
ну попробуйте еще так
Код: php
RewriteEngine On
RewriteRule ^index.php/(.*)$ http://site.ru/RewriteEngine On
RewriteRule ^index.php/(.*)$ http://site.ru/$1 [R=permanent,L] [R=permanent,L]