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

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

htaccess и перенаправление

 (Прочитано 405 раз)
0 Пользователей и 1 Гость смотрят эту тему.
zotov24
Захожу иногда
**

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

Сообщений: 11


« : 28.05.2017, 01:13:54 »

Прошу прощение за возможно глупый вопрос. Я новичек. Создал свой первый сайт на Joomla, залил на хостинг, сейчас хочу сделать редирект с адреса с www-префиксом на адрес без www. Открыл на хостинге файл .htaccess а в нем полно записей, я так понимаю наверное стандартных от Joomla.
Показать текстовый блок

Подскажите, куда вставлять запись редиректа. В начало, в конец текста файла. Или вообще содержимое можно полностью удалить.
И еще, если не трудно напишите правильный синтаксис редиректа. Имя сайта будет допустим site.ru и будет использоваться без www
« Последнее редактирование: 28.05.2017, 02:42:44 от zotov24 » Записан
almika
Давно я тут
****

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

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



« Ответ #1 : 28.05.2017, 02:57:59 »

Почитайте FAQ по редиректам:
http://joomlaforum.ru/index.php/topic,223542.0.html
Записан
zotov24
Захожу иногда
**

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

Сообщений: 11


« Ответ #2 : 28.05.2017, 04:34:31 »

Почитайте FAQ по редиректам:
http://joomlaforum.ru/index.php/topic,223542.0.html

За ссылку спасибо. Я так понял редирект нужно вставлять в самом начале, перед  
Показать текстовый блок
ничего с файла не удаляя.
Так правильно будет ?

<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.site\.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
</IfModule>

или первые две и одна последняя строчки не нужно прописывать  ?
« Последнее редактирование: 28.05.2017, 11:51:48 от zotov24 » Записан
Septdir
Практически профи
*******

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

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



« Ответ #3 : 28.05.2017, 12:14:37 »

Плохо прочитали. У Joomla прописан RewriteEngine а вообще в файле даже отмеченно специальное место Custom redirects или просто в конец файла, ну и код разумеется не верный.  По гуглите лучшие ответов на этот вопрос гора 
Записан
zotov24
Захожу иногда
**

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

Сообщений: 11


« Ответ #4 : 28.05.2017, 12:58:03 »

Плохо прочитали. У Joomla прописан RewriteEngine а вообще в файле даже отмеченно специальное место Custom redirects или просто в конец файла, ну и код разумеется не верный.  По гуглите лучшие ответов на этот вопрос гора  

Ответов гора, но все разные, или противоречивые, а мне нужно правильный.
Сделал редирект, как писал выше, сверху файла
Показать текстовый блок
сайт стало перебрасывать с WWW на без WWW

Что прописывать редирект  нужно в
Показать текстовый блок
информации почти нет.
а вот по поводу, что в начала файла поболее.

Даже с этого форума есть, например вот ссылка

Если вставлять как предлагаете вы, содержимое середины файла будет так ?
Показать текстовый блок
« Последнее редактирование: 28.05.2017, 13:11:07 от zotov24 » Записан
voland
Профи
********

Репутация: +520/-101
Online Online

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


СКАЙП утерян! Пишите в телеграм @volandku


« Ответ #5 : 28.05.2017, 13:35:48 »

Блин, ну прямо в файле же написано
Цитировать
## Begin - Custom redirects
Это начало секции
Записан
zotov24
Захожу иногда
**

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

Сообщений: 11


« Ответ #6 : 28.05.2017, 13:47:51 »

Блин, ну прямо в файле же написаноЭто начало секции

Пример я взял от сюда. 4 пункт. Там в конце прописан редирект.
Записан
voland
Профи
********

Репутация: +520/-101
Online Online

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


СКАЙП утерян! Пишите в телеграм @volandku


« Ответ #7 : 28.05.2017, 14:12:52 »

Пример я взял от сюда. 4 пункт. Там в конце прописан редирект.
Я не знаю, кто это и что это.
Все примеры замечательно расписаны в теме.
Записан
zotov24
Захожу иногда
**

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

Сообщений: 11


« Ответ #8 : 28.05.2017, 14:47:34 »

Я не знаю, кто это и что это.
Все примеры замечательно расписаны в теме.

В какое место вставлять редирект в создаваемый Joomla файле .htaccess там нету. Информация в интернете противоречивая. А я новичек.
Если не сложно, лучше напишите и загоните под спойлер полное правильное содержание файла .htaccess на примере сайта с доменом site.ru .
Записан
vipiusss
Профи
********

Репутация: +324/-10
Online Online

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


Skype: renor_


« Ответ #9 : 28.05.2017, 14:53:46 »

Все примеры замечательно расписаны в теме.

2.1 Редирект с www на без www
Код
RewriteCond %{HTTP_HOST} ^www\.site\.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

Что вам тут не понятно?
Это в хтасес.
Записан
zotov24
Захожу иногда
**

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

Сообщений: 11


« Ответ #10 : 28.05.2017, 15:09:07 »

2.1 Редирект с www на без www
Код
RewriteCond %{HTTP_HOST} ^www\.site\.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

Что вам тут не понятно?
Это в хтасес.
Файл .htaccess в Joomla не пустой. Я вставил редирект сверху, перед остальным текстом. Мне здесь написали что так неправильно. Есть специальное место. Так вот и спрашиваю куда правильно вставить.
Записан
vipiusss
Профи
********

Репутация: +324/-10
Online Online

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


Skype: renor_


« Ответ #11 : 28.05.2017, 15:15:34 »

дайте в спойлере ваш хтасес и редирект (куда), верну в спойлере обратно
если выше у вас хтасес, то не верный.
щас прикреплю.
Записан
vipiusss
Профи
********

Репутация: +324/-10
Online Online

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


Skype: renor_


« Ответ #12 : 28.05.2017, 15:18:23 »

вот выше втавьте, с помощью "ентера" код:

RewriteCond %{HTTP_HOST} ^www\.site\.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

файл с офф сайта и не советую его менять по вашим "хотелкам" , а делать правильно.

Не в курсе, что у вас в корне, но htaccess.txt на .htaccess нужно изменить и в админке поменять настройки.
Навсяк.

* htaccess.txt (2.9 Кб - загружено 2 раз.)
« Последнее редактирование: 28.05.2017, 15:23:53 от vipiusss » Записан
voland
Профи
********

Репутация: +520/-101
Online Online

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


СКАЙП утерян! Пишите в телеграм @volandku


« Ответ #13 : 28.05.2017, 15:50:04 »

В какое место вставлять редирект в создаваемый Joomla файле .htaccess там нету. Информация в интернете противоречивая. А я новичек.
Если не сложно, лучше напишите и загоните под спойлер полное правильное содержание файла .htaccess на примере сайта с доменом site.ru .
Я же написал в каком.
Там прямо так и написано -
Код:
Begin custom redirects
сюда вставлять до
Код:
End Custom redirects
Надо хоть немного английский знать, всё же написано прямо в файле, зачем еще информация?
Записан
zotov24
Захожу иногда
**

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

Сообщений: 11


« Ответ #14 : 28.05.2017, 16:00:39 »

дайте в спойлере ваш хтасес и редирект (куда), верну в спойлере обратно
если выше у вас хтасес, то не верный.
щас прикреплю.

Файл я на хостинг конечно переименовал htaccess.txt на .htaccess. Вот под спойлером полное содержание моего файла без изменений.
Показать текстовый блок

нужен редирект с адреса с www-префиксом на адрес без www.
можно на примере сайта site.ru
Вставьте в нужное место и правильный редирект, чтобы я только поменял название сайта. Спасибо.
« Последнее редактирование: 28.05.2017, 16:04:45 от zotov24 » Записан
zotov24
Захожу иногда
**

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

Сообщений: 11


« Ответ #15 : 28.05.2017, 16:18:37 »

Я же написал в каком.
Там прямо так и написано -
Код:
Begin custom redirects
сюда вставлять до
Код:
End Custom redirects
Надо хоть немного английский знать, всё же написано прямо в файле, зачем еще информация?

То-есть в исходном файле
Показать текстовый блок

А у меня будет
Показать текстовый блок

без теста и решеток. Правильно я понял ?
Записан
voland
Профи
********

Репутация: +520/-101
Online Online

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


СКАЙП утерян! Пишите в телеграм @volandku


« Ответ #16 : 28.05.2017, 16:35:44 »

Код:
##Begin - Custom redirects
RewriteCond %{HTTP_HOST} ^www\.site\.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
##End - Custom redirects
Записан
zotov24
Захожу иногда
**

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

Сообщений: 11


« Ответ #17 : 28.05.2017, 17:38:39 »

Код:
##Begin - Custom redirects
RewriteCond %{HTTP_HOST} ^www\.site\.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
##End - Custom redirects

Спасибо. Сейчас попробую. Только в оригинальном файле
## Begin и
## End
с пробелом, а у вас без
##Begin
##End
Как правильно, или все равно ?
Записан
voland
Профи
********

Репутация: +520/-101
Online Online

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


СКАЙП утерян! Пишите в телеграм @volandku


« Ответ #18 : 28.05.2017, 18:24:45 »

Все равно.
Что после первого # - это комментарии, а не код
Записан
zotov24
Захожу иногда
**

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

Сообщений: 11


« Ответ #19 : 28.05.2017, 18:57:16 »

Все равно.
Что после первого # - это комментарии, а не код

Спасибо. Вроде работает.
Записан
vipiusss
Профи
********

Репутация: +324/-10
Online Online

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


Skype: renor_


« Ответ #20 : 28.05.2017, 19:02:31 »

Спасибо. Вроде работает.

неужеле.

Уважаемый Voland- спасибо.
Записан
zotov24
Захожу иногда
**

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

Сообщений: 11


« Ответ #21 : 29.05.2017, 00:37:42 »

неужеле.

Уважаемый Voland- спасибо.

И вам спасибо за старания и за уделенное время мне.

Запись Host: site.ru в файл robots.txt добавил, в вебмстере Google активировал пункт отображать URL-адреса как site.ru, то-есть без www.Я так понимаю в вебмастере яндекса указывать основной сайт не нужно. Это сделает запись Host: site.ru в robots.txt ?
Записан
Edward_m
Осваиваюсь на форуме
***

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

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


« Ответ #22 : 24.07.2017, 12:16:36 »

Код:
RewriteCond %{REQUEST_URI} ^/sitemap.xml
RewriteRule .*./index.php?option=com_osmap&view=xml&id=1

есть код. подскажите пожалуйста, в какую часть htaccess вставить?

я  вставлял вот сюда
Показать текстовый блок

Сайт ругается говорит это плохо.
Записан
voland
Профи
********

Репутация: +520/-101
Online Online

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


СКАЙП утерян! Пишите в телеграм @volandku


« Ответ #23 : 24.07.2017, 12:42:00 »

Туда, куда написано вставлять (custom redirects)
Записан
Edward_m
Осваиваюсь на форуме
***

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

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


« Ответ #24 : 24.07.2017, 12:47:47 »

Туда, куда написано вставлять (custom redirects)

У Меня сайт слетает. говорит ошибка 500
Записан
voland
Профи
********

Репутация: +520/-101
Online Online

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


СКАЙП утерян! Пишите в телеграм @volandku


« Ответ #25 : 24.07.2017, 12:48:46 »

ну значит что-то неверно
Записан
Edward_m
Осваиваюсь на форуме
***

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

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


« Ответ #26 : 24.07.2017, 12:52:26 »

Код:
## Begin - Custom redirects
RewriteCond %{QUERY_STRING} sitemap.xml
RewriteRule .* http://site.ru/index.php?option=com_xmap&view=xml&tmpl=component&id=1 [R=301,L]   

## End - Custom redirects

и нет ссылки на sitemap.xml - она не работает говорит на сайте нет такой. Надо добавить в скрытое меню пункт?
Записан
vipiusss
Профи
********

Репутация: +324/-10
Online Online

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


Skype: renor_


« Ответ #27 : 24.07.2017, 13:09:23 »

Конечно надо, если у вас карта даже не вызывается на фронте.
Записан
Страниц: [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