0 Пользователей и 1 Гость просматривают эту тему.
  • 56 Ответов
  • 42426 Просмотров
*

Morh

  • Захожу иногда
  • 118
  • 11 / 0
Re: Как убрать index.php из ссылки в Joomla 2.5.4
« Ответ #30 : 28.10.2012, 22:53:52 »
Marques, спасибо! всё заработало!.

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

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



Странно, конечно, но не заработало... Работает ли на локальном сервере? Меня выбрасывает на стартовую страницу денвера, хотя, когда мышь навожу на менюшку - внизу в броузере видно, что ссылка без index.php. Почистил все, что можно - кэш и в Joomla и на локальном компьютере, кукис, временные файлы, вообщем всё, что можно, чтобы вопросов не было :).

И вопрос второй. В J1.5 при настройке адреса без index.php возрастала нагрузка на сервер, в J2.5 тоже возрастает?
*

Morh

  • Захожу иногда
  • 118
  • 11 / 0
Re: Как убрать index.php из ссылки в Joomla 2.5.4
« Ответ #31 : 28.10.2012, 23:33:26 »
Очень интересно, у меня заработало без index.php с закомментированным RewriteBase /
Почему так? За что вообще отвечает эта переменная? Не столкнусьли с проблемами на реальном хостинге?
*

Sni10

  • Захожу иногда
  • 110
  • 5 / 0
  • I am a law abiding citizen . . .
Re: Как убрать index.php из ссылки в Joomla 2.5.4
« Ответ #32 : 29.10.2012, 02:40:58 »
2 ELLE

Цитировать
2. Если у вашего сайта несколько имен, но вы хотите, чтобы пользователи всегда видели в адресной строке основное имя сайта, используйте следующие строки сразу после RewriteEngine On:
Код
Код
RewriteCond %{HTTP_HOST} !^domain.com$
RewriteRule ^(.*) http://domain.com/$1 [R=301,L]
- также перенаправляет с www на без www

Забил я на index.php пока что и решил настроить редирект не www на www. И снова получил циклическую ошибку.
Ваше правило неверно!
 
Нашел такой вариант - вписал и алилуя! Редирект чудесным образом заработал без циклической ошибки

Код
RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]


Скажите уважаемая ELLE - может быть есть какие то варианты корректировок по приведенному образцу рекомендованых вами правил
Код
RewriteRule ^index.php/(.*)$ http://site.ru/$1 [R=permanent,L]
и
Код
Redirect 301 /index.php http://site.ru/
под особенности работающего параметра редиректа, чтобы все таки изьять из главной эту язву index.php??
*

ELLE

  • Глобальный модератор
  • 4512
  • 886 / 0
Re: Как убрать index.php из ссылки в Joomla 2.5.4
« Ответ #33 : 29.10.2012, 12:39:22 »
еще такой есть вариант
Код: php
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ 
RewriteRule ^index\.php$ http://site.ru/ [R=301,L]
*

Sni10

  • Захожу иногда
  • 110
  • 5 / 0
  • I am a law abiding citizen . . .
Re: Как убрать index.php из ссылки в Joomla 2.5.4
« Ответ #34 : 29.10.2012, 13:46:48 »
2 ELLE Даже не знаю как и отблагодарить. Это именно самое оно. Получилось работает. +1 само собой. Но все равно я перед вами в долгу. Спасибо!
*

Rex_One

  • Захожу иногда
  • 454
  • 37 / 0
Re: Как убрать index.php из ссылки в Joomla 2.5.4?
« Ответ #35 : 04.11.2012, 20:50:30 »
Есть пару вопросов и думаю некоторым будет полезно...

1. Это последовательность написания строк для правильной работы перенаправлений
 Вот у меня первые 8 строк выглядят так, последовательность их написания думаю верна. Ка вы считаете?!

Код
AddDefaultCharset utf-8
Options +SymLinksIfOwnerMatch
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://САЙТ.kiev.ua/ [R=301,L]

2. В последней строке необходимо указывать ЯВНЫМ образом домен, можно ли както по другому прописать, типа как в шестой строке, если можно, то как эта строка будет выглядеть. Ведь это будет более удобно, к примеру если делаешь сайт на локалке или на тестовой площадке, а потом переносишь его уже на рабочий домен и... может же такое быть что забудешь сразу переписать строку с ЯВНОЙ ссылкой на сайт.

p.s. Вид втрой строки изменен по рекомендациям хостера.
« Последнее редактирование: 04.11.2012, 21:04:03 от Rex_One »
Кривизна рук не компенсирует прямизну извилин.
*

Sni10

  • Захожу иногда
  • 110
  • 5 / 0
  • I am a law abiding citizen . . .
Re: Как убрать index.php из ссылки в Joomla 2.5.4?
« Ответ #36 : 04.11.2012, 22:09:47 »
Не увидел вопроса.

У меня лично на хостинге "ukraine" без проблем заработала только такая конструкция.
Код
Options +SymLinksIfOwnerMatch
RewriteEngine On
RewriteCond %{HTTP_HOST} ^site\.com$ [NC]
RewriteRule ^(.*)$ http://www.site.com/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://www.site.com/ [R=301,L]

На счет локалки не скажу. Я считаю гараздо выгоднее тестировать на рабочей площадке чем потом править сотни багов после переноса.

PS Если хостинг "Украина" то AddDefaultCharset utf-8 можно удалить. Так как она все равно не работает. А параметр КОДИРОВКА назначается в настройках сайта в панели хостинга ...обычно...
« Последнее редактирование: 04.11.2012, 22:14:00 от Sni10 »
*

Rex_One

  • Захожу иногда
  • 454
  • 37 / 0
Re: Как убрать index.php из ссылки в Joomla 2.5.4?
« Ответ #37 : 04.11.2012, 22:43:14 »
Sni10 спасибо за некоторые подсказки. Именно там и сайт.
На локалке ничего не делаю, рабочий домен у этого же хостера взял себе, так проще во всех направляния.

Кривизна рук не компенсирует прямизну извилин.
*

Sni10

  • Захожу иногда
  • 110
  • 5 / 0
  • I am a law abiding citizen . . .
Re: Как убрать index.php из ссылки в Joomla 2.5.4?
« Ответ #38 : 04.11.2012, 22:53:41 »
Sni10 спасибо за некоторые подсказки. Именно там и сайт.

Незачто - я с этим хостером уже 4 года. И достаточно с ним нахлебался. Но ребята хорошо развиваются.
*

BuzCrysl

  • Захожу иногда
  • 124
  • 3 / 0
Re: Как убрать index.php из ссылки в Joomla 2.5.4?
« Ответ #39 : 09.11.2012, 18:12:07 »
Поставил галочку "Перенавравление URL -да",  теперь при переходе на любую страницу выдает 404 ошибку.
Пытался решить проблему по аналогии с Санчо - безрезультатно.
Хостинг басплатный - Hostiner.ru

Прикрепляю файл .htaccess   (Для того чтобы прикрепить файл к сообщению пришлось переименовать его в htaccess.txt)

[вложение удалено Администратором]
« Последнее редактирование: 09.11.2012, 18:27:06 от BuzCrysl »
*

BuzCrysl

  • Захожу иногда
  • 124
  • 3 / 0
Re: Как убрать index.php из ссылки в Joomla 2.5.4?
« Ответ #40 : 10.11.2012, 14:35:33 »
Проблема осталась.
*

Morh

  • Захожу иногда
  • 118
  • 11 / 0
Re: Как убрать index.php из ссылки в Joomla 2.5.4?
« Ответ #41 : 10.11.2012, 16:00:30 »
У меня работает без index.php с закомментированным RewriteBase /
Почему так? За что вообще отвечает эта переменная? Не столкнусь ли с проблемами на реальном хостинге?
*

BuzCrysl

  • Захожу иногда
  • 124
  • 3 / 0
Re: Как убрать index.php из ссылки в Joomla 2.5.4?
« Ответ #42 : 12.11.2012, 23:42:56 »
Вобщем, у меня стало все работать после того как я вставил в .htaccess  строки:

Код
 DirectoryIndex index.php index.html
 Options +FollowSymLinks
 Options -Indexes
 <IfModule mod_rewrite.c>   
 RewriteEngine On
 RewriteBase /   
 RewriteCond %{REQUEST_FILENAME} -f [OR]
 RewriteCond %{REQUEST_FILENAME} -d
 RewriteRule ^(.+) - [PT,L]
 RewriteRule ^(.*) index.php
 RewriteCond %{HTTP:Authorization}  !^$
 RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}]
 </IfModule>
 #php_value register_globals 0
*

swyatoslaw.ivanovich

  • Новичок
  • 14
  • 0 / 0
Re: Как убрать index.php из ссылки в Joomla 2.5.4?
« Ответ #43 : 12.02.2013, 16:18:51 »
Вобщем, у меня стало все работать после того как я вставил в .htaccess  строки:

Код
 DirectoryIndex index.php index.html
 Options +FollowSymLinks
 Options -Indexes
 <IfModule mod_rewrite.c>   
 RewriteEngine On
 RewriteBase /   
 RewriteCond %{REQUEST_FILENAME} -f [OR]
 RewriteCond %{REQUEST_FILENAME} -d
 RewriteRule ^(.+) - [PT,L]
 RewriteRule ^(.*) index.php
 RewriteCond %{HTTP:Authorization}  !^$
 RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}]
 </IfModule>
 #php_value register_globals 0


Работает, пришлось только перед index добавить папку, в которой Joomla лежит - papka/index на все три индекса.
*

ligeo

  • Осваиваюсь на форуме
  • 28
  • 1 / 0
Re: Как убрать index.php из ссылки в Joomla 2.5.4?
« Ответ #44 : 31.03.2013, 10:47:10 »
ну попробуйте еще так
Код: php
RewriteEngine On
RewriteRule ^index.php/(.*)$ http://site.ru/RewriteEngine On
RewriteRule ^index.php/(.*)$ http://site.ru/$1 [R=permanent,L] [R=permanent,L]


ELLE, спасибо большое! Всё работает
*

petran67

  • Новичок
  • 9
  • 0 / 0
Re: Как убрать index.php из ссылки в Joomla 2.5.4?
« Ответ #45 : 30.04.2013, 16:17:28 »
Для начала, здрасте всем джумломанам.
Прежде чем написать, долго и нудно перечитывал и перепробовал все рекомендации по устранению этой козявки.
Ничего у меня не убирает! Сначала выбрасывало ошибку от бесконечных переадресаций. Потом в адресной строке стало выводить в адресной строке все правильно (localhost/mysite/ru/) но в таком случае ищет папку "ru" и не находит ее (это же не папка а язык!).
Теперь, уже не помню что добавил/изменил (в .htaccess), переадресации пропали, но тупо переадресовывает меня на localhost/denver/  и с радостным сообщением мне заявляет "Ура, заработало!". Вот сижу и радуюсь что кто-то заработал ))
Пробовал поставить на сервер для пробы, создал поддомен и все туда запихал (http://test.mysite.ru). Картина поменялась... Вообще не находит сайт! (при отключении "Перенаправлениe URL" - работает полноцeнно, с index.php)
Люди добрые, помогите распутать "нитки"! Следствие зашло в тупик!
Joomla 2.5  с двумя языками, mod_rewrite - загружен, .htaccess - в  корне сайта (в корне поддоменного каталога "test")

P.S. Прошу учитывать что следователь - новенький.
Просьба предложения высказывать на понятном чайниковом языке.

Спасибо заранее.
« Последнее редактирование: 30.04.2013, 21:11:08 от petran67 »
*

platinum99

  • Новичок
  • 20
  • 0 / 0
Re: Как убрать index.php из ссылки в Joomla 2.5.4?
« Ответ #46 : 21.09.2013, 20:20:36 »
Начну по порядку, сайт на локалке, на денвере, решил убрать из url index.php , включил Перенаправление URL , переименовал файл в .htaccess , ссылка в адресной строке стала без index.php , но проблема в том, что теперь по этим ссылкам ничего не отображает, то есть сайт работает нормально, но тыкаю в меню, к примеру на http://localhost/dostavka , и сама страница доставки не грузится...
Все бы ничего, решил вернуть все назад, отключил Перенаправление URL , файл htaccess.txt старый скопировал на место, и нифига... все равно не грузит ни одну ссылку(((( как решить проблему? желательно, что бы заработало без index.php
*

platinum99

  • Новичок
  • 20
  • 0 / 0
Re: Как убрать index.php из ссылки в Joomla 2.5.4?
« Ответ #47 : 23.09.2013, 02:42:45 »
ни кто не подскажет как вернуть работоспособность ссылок? я уже все перепробовал( ничего не помогает
*

Аркадий

  • Захожу иногда
  • 123
  • 2 / 0
Re: Как убрать index.php из ссылки в Joomla 2.5.4?
« Ответ #48 : 04.11.2013, 20:55:15 »
Вот большую ерунду сказать было сложно. Использовать sh404 без веских на то причин достаточно глупо, т.к. чувствительно повышается нагрузка на сервер.
+1 Глупее решения не встречал.
*

goretz

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Re: Как убрать index.php из ссылки в Joomla 2.5.4?
« Ответ #49 : 27.02.2014, 02:52:26 »
Народ, перечитал тему от и до. И не только эту. Разумеется, все перепробовал и во всех вариантах. Joomla 2.5.17. sh404 не используется.
Получается такая ерунда. Попробую описать.
Сама по себе (при открытии сайта, нажатии кнопки меню и т.п.) главная выглядит так, как надо - без индекса.пхп. При переходе по ссылке с другого сайта на главную - тоже нормально. А вот сейчас уже фантасмагория...
Перехожу с внешнего сайта по ссылке на внутреннюю страницу своего сайта. Дело в том, что сайт переносился с CMS на CMS, ранее все ссылки (соответственно, и внешние) были со слэшем на конце, теперь - без. То есть на сайте выглядят без, в строке URL - со слэшем.
Но! Есть старая ссылка на внешнем сайте со слэшем на внутреннюю, жму на нее, попадаю на свой сайт, но не на внутреннюю (хоть со слэшем, хоть без), а на главную... с index.php...
Далее. Большинство внутренних страниц при вводе URL открываются нормально: хоть без слэша, хоть со слэшем наберешь - открываются со слэшем. А вот некоторые (отмечу - свежедобавленные) при добавлении слэша опять перепрыгивают на главную с индекс.пхп.

Если проще. Главная в "нормальном виде" - http://www.jurgid.ru/. Нажимаю на некоторые из внутренних - попадаю опять-таки на http://www.jurgid.ru/index.php/.
То есть, если прикинуть, то получается вообще катавасия с главной - аж пять вариантов у нее:
"родной" адрес: index.php?option=com_content&view=featured;
алиас - homepage;
отображается - без слэша и индекс.пхп;
в .хтачесс прописана и при копировании (как сюда) отображается - со слэшем и без индекс.пхп;
при "неправильном" переходе на внутреннюю - со слэшем и с индекс.пхп...
Пардон за много букв, но разум уж совсем возмущается - скоро откипит... Что сделать-то, чтоб этого дублирования не было? !
*

KalinichAM

  • Новичок
  • 8
  • 0 / 1
Re: Как убрать index.php из ссылки в Joomla 2.5.4?
« Ответ #50 : 12.12.2014, 11:58:38 »
Кто бы что не говорил, но других действий я не делал.

Чтобы  убрать index.php из ссылки в Joomla включаем «mod_rewrite» (перенаправление URL), но  с начала в  корне сайта находим файл htaccess.txt, переименовываем в  .htaccess , потом открываем  и перед строчкой Options +FollowSymLinks ставим символ #

Вот так все я и сделал и появились ошибки "Главная страница работает меню нет"

Сделал вот что. Скачал перед изменениями htaccess.txt и уже работал у себя а не в панели хостера.

Создал файл текстовый .htaccess содержимое с htaccess.txt  перекинул в него строчку закоментировал и залил на хостинг. Права выставил (644) и о чудо все заработало.
*

Solvedor

  • Захожу иногда
  • 376
  • 33 / 0
  • Масенький Йожик
Re: Как убрать index.php из ссылки в Joomla 2.5.4?
« Ответ #51 : 15.12.2014, 18:59:51 »
И так, свожу воедино:

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

Кто в сапогах

  • Захожу иногда
  • 66
  • 1 / 0
Re: Как убрать index.php из ссылки в Joomla 2.5.4?
« Ответ #52 : 05.01.2016, 10:52:10 »
еще такой есть вариант
Код: php
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ 
RewriteRule ^index\.php$ http://site.ru/ [R=301,L]

Спасибо большое!
Всех с новым годом!
*

tlokenauake

  • Новичок
  • 5
  • 0 / 0
Re: Как убрать index.php из ссылки в Joomla 2.5.4?
« Ответ #53 : 09.03.2016, 09:11:14 »
Добрый день!
Убрал index.php  из ссылок меню
переименовал .htacess, добавил строчки туда, включил перенаправление url
Остались index.php  только в ссылках на главной  (master-molodec.ru) (
Как оттуда убрать эту вредину?     index.php?http://master-molodec.ru/index.php/uslugi/11-montazh-zhalyuzi
*

vasika778

  • Новичок
  • 14
  • 0 / 0
Re: Как убрать index.php из ссылки в Joomla 2.5.4?
« Ответ #54 : 14.06.2016, 15:48:56 »
Переименовываем файл htaccess.txt→.htaccess если раньше этого еще не сделали.
В файле .htaccess раскомментируем строчку #RewriteBase /, а для этого просто удалите знак решетки #
В админке Joomla 2.5 идем Сайт→Общие настройки→Вкладка Сайт→Перенаправление URL стави Да
Сохраняем
« Последнее редактирование: 14.06.2016, 15:53:18 от vasika778 »
*

stimyl

  • Новичок
  • 23
  • 0 / 0
Re: Как убрать index.php из ссылки в Joomla 2.5.4?
« Ответ #55 : 21.07.2016, 16:31:29 »
ELLE, спасибо тебе человечище!

RewriteEngine On
RewriteRule ^index.php/(.*)$ http://site.ru/$1 [R=permanent,L]
*

zorlyglaiz

  • Новичок
  • 1
  • 0 / 0
Re: Как убрать index.php из ссылки в Joomla 2.5.4?
« Ответ #56 : 25.02.2019, 20:09:43 »
Всем привет! Извините, что поднимаю старую тему, но на одна из первых в поиске и затрагивает актуальную проблему.

index.php из адреса убрал
так
DirectoryIndex index.php index.html
 Options +FollowSymLinks
 Options -Indexes
 <IfModule mod_rewrite.c>   
 RewriteEngine On
 RewriteBase /   
 RewriteCond %{REQUEST_FILENAME} -f [OR]
 RewriteCond %{REQUEST_FILENAME} -d
 RewriteRule ^(.+) - [PT,L]
 RewriteRule ^(.*) index.php
 RewriteCond %{HTTP:Authorization}  !^$
 RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}]
 </IfModule>

Вообще полный .htaccess
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

DirectoryIndex index.php index.html
 Options +FollowSymLinks
 Options -Indexes
 <IfModule mod_rewrite.c>   
 RewriteEngine On
 RewriteBase /   
 RewriteCond %{REQUEST_FILENAME} -f [OR]
 RewriteCond %{REQUEST_FILENAME} -d
 RewriteRule ^(.+) - [PT,L]
 RewriteRule ^(.*) index.php
 RewriteCond %{HTTP:Authorization}  !^$
 RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}]
 </IfModule>

Но вот в чем проблема.
Теперь есть есть как /index.php/elektrika-chastnogo-doma адреса, так и  /elektrika-chastnogo-doma
Как сделать 301 редирект на страницы без index.php
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не выбирается материал в Joomla при создании меню. Как быть?

Автор elliotos

Ответов: 8
Просмотров: 958
Последний ответ 09.07.2019, 16:38:31
от cerxx
Перенести сайт на Joomla

Автор Magomed228

Ответов: 9
Просмотров: 528
Последний ответ 27.06.2019, 22:29:22
от ChaosHead
Как вывести данные из stdClass Object в Joomla?

Автор specialist-web

Ответов: 7
Просмотров: 843
Последний ответ 06.05.2019, 18:24:37
от specialist-web
Как закрыть от посещения страницу регистрации Joomla?

Автор Csandr

Ответов: 27
Просмотров: 5013
Последний ответ 01.04.2019, 18:32:18
от ProtectYourSite
dj image slider перестал отображаться на Joomla 2.5

Автор Mahmud.Saidov

Ответов: 5
Просмотров: 609
Последний ответ 04.03.2019, 17:28:42
от Mahmud.Saidov