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

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

Убрать из url-a сайта index.php и /ru

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

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

Сообщений: 98


« : 07.02.2013, 16:28:00 »

Здравствуйте!
Скажите пожалуйста, как я могу удалить их URL сайта такие добавления - /index.php и /ru/
ввожу домен slavdekor.by, сайт загружается и идет такое добавление - slavdekor.by/index.php/ru/
Помогите разобраться. index.php вроде в robots можно убрать? только я не понял как.
Записан
Immortal_pony
Осваиваюсь на форуме
***

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

Сообщений: 128



« Ответ #1 : 07.02.2013, 16:47:29 »

Редактируй файл .htaccess
Записан
DimaValk
Осваиваюсь на форуме
***

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

Сообщений: 98


« Ответ #2 : 07.02.2013, 16:53:57 »

А что там нужно сделать? я не знаю ))
Записан
AlexFrost
Осваиваюсь на форуме
***

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

Сообщений: 25


« Ответ #3 : 07.02.2013, 16:56:10 »

переименуй файл htaccess.txt в .htaccess (с точкой в начале) и попробуй в общих настройках сайта поставить "Да" для "Перенаправление URL" (это в настройках сео)
Записан
DimaValk
Осваиваюсь на форуме
***

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

Сообщений: 98


« Ответ #4 : 07.02.2013, 16:57:35 »

Понял. сейчас попробую. спасибо.
Записан
DimaValk
Осваиваюсь на форуме
***

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

Сообщений: 98


« Ответ #5 : 07.02.2013, 17:06:15 »

У меня на хостинге есть файл .htaccess и htaccess.txt 
(файл .htaccess пустой, как я принимаю файл хостинга, я его не заливал) - его я напимер удалю.
 а как мне переименовать файл htaccess.txt в .htaccess
?
может скопировать с txt и вставить в пустой файл .htaccess ?
Записан
Immortal_pony
Осваиваюсь на форуме
***

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

Сообщений: 128



« Ответ #6 : 07.02.2013, 17:12:33 »

Код:
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://ТВОЙ_САЙТ/ [R=301,L]
Записан
Immortal_pony
Осваиваюсь на форуме
***

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

Сообщений: 128



« Ответ #7 : 07.02.2013, 17:13:48 »

Цитировать
а как мне переименовать файл htaccess.txt в .htaccess
mv старое_имя новое_имя
Записан
DimaValk
Осваиваюсь на форуме
***

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

Сообщений: 98


« Ответ #8 : 07.02.2013, 18:05:01 »

Я переименовал .htaccess и index.php пропало.
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://ТВОЙ_САЙТ/ [R=301,L]  
  - у меня вообще такого нету в .htaccess . Не понимаю, как мне редирект на без www сейчас сделать.
Вот написано так:
## Begin - Custom redirects
#
# If you need to redirect some pages, or set a canonical non-www to
# www redirect (or vice versa), place that code here. Ensure those
# redirects use the correct RewriteRule syntax and the [R=301,L] flags.
#
## End - Custom redirects

index.php убрал, скажите пожалуйста,  как теперь  /ru/ убрать?, сейчас URL такой - http://slavdekor.by/ru/
Записан
Immortal_pony
Осваиваюсь на форуме
***

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

Сообщений: 128



« Ответ #9 : 07.02.2013, 21:37:17 »

Редирект на страницу без www:
Код:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.ТВОЙ_САЙТ\.ru$ [NC]
RewriteRule ^(.*)$ http://ТВОЙ_САЙТ/$1 [R=301,L]

Удалить "ru"
Код:
RewriteRule ^ru/(.+)$ http://ТВОЙ_САЙТ/$1 [R=301,L]

"ТВОЙ_САЙТ" замени на url своего сайта(;
Записан
DimaValk
Осваиваюсь на форуме
***

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

Сообщений: 98


« Ответ #10 : 08.02.2013, 19:54:52 »

Спасибо большое) разобрался.
Записан
Alex Kop
Осваиваюсь на форуме
***

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

Сообщений: 70



« Ответ #11 : 08.02.2013, 20:22:04 »

с index.php вроде понятно, а как такое чудо убрать index.php?lang=en , нигде не найду?
Записан
DimaValk
Осваиваюсь на форуме
***

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

Сообщений: 98


« Ответ #12 : 09.02.2013, 02:36:12 »

Ребят, проблема полностью не решена.

с www на без www редирект сделал, как Immortal_pony сказал. - все работает отлично, а вот /ru не убрал.
вставляю :
RewriteRule ^ru/(.+)$ http://slavdekor.by/$1 [R=301,L]
но ничего не изменяется.
Записан
ELLE
Support Team
*****

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

Пол: Женский
Сообщений: 4723



« Ответ #13 : 09.02.2013, 04:03:51 »

Код:
RewriteRule ^ru/(.*)$ http://site.ru/$1 [R=permanent,L]
Записан
arma
Живу я здесь
******

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

Сообщений: 1247


« Ответ #14 : 09.02.2013, 09:35:11 »

Отключи плагин    "Система - Фильтр языка" и ru уберется
Записан
vasika778
Захожу иногда
**

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

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


« Ответ #15 : 14.06.2016, 16:48:31 »

Переименовываем файл htaccess.txt→.htaccess если раньше этого еще не сделали.
В файле .htaccess раскомментируем строчку #RewriteBase /, а для этого просто удалите знак решетки #
В админке Joomla 2.5 идем Сайт→Общие настройки→Вкладка Сайт→Перенаправление URL стави Да
Сохраняем
Записан
Страниц: [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