Новости Joomla

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

👩‍💻 Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1. Это релиз, в который включены уже проверенные изменения, но ещё очень многие исправления и улучшения ждут своей очереди. Joomla следит за качеством и безопасностью своего кода и каждое изменение должно быть успешно протестировано как минимум ещё двумя участниками сообщества. Разработка Joomla ведётся на платформе GitHub.Филипп Уолтон (Philip Walton) - один из разработчиков, кто активно вносит свой вклад в ядро Joomla. Он уже несколько месяцев посвящает свои послеполуденные часы пятницы работе с Joomla и предлагает присоединиться к нему. 📆 Пятница, 30 мая 2025, с 15:00 до 17:00 по UTC (Лондон) - с 18:00 до 20:00 по Москве.В чате Google Meet Филипп готов помочь с тестированием тем, кто будет делать это в первый раз. А так же он подготовил список лёгких Pull Request, которые можно протестировать довольно быстро. Чем больше тестов будет проведено сейчас, тем меньше ошибок вылезет потом. На данный момент 148 (уже 147 на момент написания заметки) PR на GitHub Joomla ждут тестирования.👩‍💻 Open to all. All together.Также вам поможет сделать первые шаги это видео.GitHub JoomlaДа, это вечер пятницы. Но тестирование занимает порой минут 15, а доброе дело сделано. Просто убедитесь, что разработчик чего-то не пропустил и всё работает как ожидается.#joomla #joomla6 #community

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

gadjet

  • Захожу иногда
  • 57
  • 0 / 3
Сделал редирект с www на без www прописав в файле .htaccess

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

Редиректиться, но с одной проблемой. Если ввести в адресную строку урл внутренней страницы сайта с приставкой www редирект происходит снова на главную страницу.
Как сделать чтобы редирект работал на всех внутренних страницах сайта тоже. Чтобы внутр. страницы с www редиректились на ту же страницу без www

Вариант с прописыванием в htaccess для каждой страницы не предлагайте.
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
Re: Как сделать правильный редирект
« Ответ #1 : 01.03.2012, 17:50:00 »
так попробуйте
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site\.ru [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

или

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.site\.ru
RewriteRule ^(.*)$ http://site.ru/$1 [R=permanent,L]
*

gadjet

  • Захожу иногда
  • 57
  • 0 / 3
Re: Как сделать правильный редирект
« Ответ #2 : 01.03.2012, 18:09:35 »
так попробуйте
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site\.ru [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

или

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.site\.ru
RewriteRule ^(.*)$ http://site.ru/$1 [R=permanent,L]


Редиректиться но только на главную - со всех страниц с www происходит редирект на главную без www
Разве не у всех так?

Нужен редирект как у сайта joomlaportal.ru
Если вбить в адресной строке урл внутренней страницы сайта с приставкой www
www.joomlaportal.ru/content/blogsection/1/70/
то редирект происходит на ту же страницу без www
joomlaportal.ru/content/blogsection/1/70/

В моем случае редирект всегда происходит на главную без www
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
Re: Как сделать правильный редирект
« Ответ #3 : 01.03.2012, 18:17:48 »
лично у меня так -
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.site\.ru
RewriteRule ^(.*)$ http://site.ru/$1 [R=permanent,L]

всё редиректиться на соответствующие страницы, не на главную
*

gadjet

  • Захожу иногда
  • 57
  • 0 / 3
Re: Как сделать правильный редирект
« Ответ #4 : 01.03.2012, 22:58:34 »
Вот код htaccess полностью, вставлял его на другой сайт(не Joomla) все работает. В чем здесь конфликт?
Напомню что редирект работает, но все внутренние страницы которые набираются с www редиректятся на главную страницу.

Код
##
# @package Joomla
# @copyright Copyright (C) 2005 - 2012 Open Source Matters. All rights reserved.
# @license GNU General Public License version 2 or later; see LICENSE.txt
##

##
# READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE!
#
# The line just below this section: 'Options +FollowSymLinks' may cause problems
# with some server configurations.  It is required for use of mod_rewrite, but may already
# be set by your server administrator in a way that dissallows changing it in
# your .htaccess file.  If using it causes your server to error out, comment it out (add # to
# beginning of line), reload your site in your browser and test your SEF url's.  If they work,
# it has been set by your server administrator and you do not need it set here.
##

## Can be commented out if causes errors, see notes above.
Options +FollowSymLinks

## Mod_rewrite in use.

RewriteEngine On

## Begin - Rewrite rules to block out some common exploits.
# If you experience problems on your site block out the operations listed below
# This attempts to block the most common type of exploit `attempts` to Joomla!
#
# Block out any script trying to base64_encode data within the URL.
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
# Block out any script that includes a <script> tag in URL.
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL.
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL.
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Return 403 Forbidden header and show the content of the root homepage
RewriteRule .* index.php [F]
#
## End - Rewrite rules to block out some common exploits.

## 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

##
# Uncomment following line if your webserver's URL
# is not directly related to physical file paths.
# Update Your Joomla! Directory (just / for root).
##

# RewriteBase /

## Begin - Joomla! core SEF Section.
#
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
#
# If the requested path and file is not /index.php and the request
# has not already been internally rewritten to the index.php script
RewriteCond %{REQUEST_URI} !^/index\.php
# and the request is for something within the component folder,
# or for the site root, or for an extensionless URL, or the
# requested URL ends with one of the listed extensions
RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC]
# and the requested path and file doesn't directly match a physical file
RewriteCond %{REQUEST_FILENAME} !-f
# and the requested path and file doesn't directly match a physical folder
RewriteCond %{REQUEST_FILENAME} !-d
# internally rewrite the request to the index.php script
RewriteRule .* index.php [L]
#
## End - Joomla! core SEF Section.


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

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
Re: Как сделать правильный редирект
« Ответ #5 : 01.03.2012, 23:37:45 »
ну блин........щас ругаться буду(((
вы глаза то можете раскрыть
Цитировать
## Can be commented out if causes errors, see notes above.
Options +FollowSymLinks

## Mod_rewrite in use.

RewriteEngine On

## Begin - Rewrite rules to block out some common exploits.
# If you experience problems on your site block out the operations listed below
# This attempts to block the most common type of exploit `attempts` to Joomla!

RewriteEngine On нельзя два раза включить. зачем редирект то вниз прописали...
можно здесь http://translate.google.ru перевести если вы не понимаете о чем речь в файле, там все прекрасно расписано - куда и что писать

вот здесь http://joomlaforum.ru/index.php/topic,199694.msg1052489.html#msg1052489 уже объясняли
« Последнее редактирование: 02.03.2012, 00:00:53 от ELLE »
*

gadjet

  • Захожу иногда
  • 57
  • 0 / 3
Re: Как сделать правильный редирект
« Ответ #6 : 02.03.2012, 00:02:18 »
ну блин........щас ругаться буду(((
вы глаза то можете раскрыть
RewriteEngine On нельзя два раза включить. зачем редирект то вниз прописали...
можно здесь http://translate.google.ru перевести если вы не понимаете о чем речь в файле, там все прекрасно расписано - куда и что писать

Не ругайтесь, попробовал один раз прописать, все равно не работает.
Сейчас в htaccess вот эти строки

Код
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.yeah\.su$ [NC]
RewriteRule ^(.*)$ http://yeah.su/$1 [R=301,L]


RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})

RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

RewriteRule .* index.php [L]

Остальные строки вылетели методом естественного отбора. Остались три, без которых внутренние страницы сайта совсем грузится не хотят.
Нашел тему о том как обезопасить Joomla от взлома
http://joomlaforum.ru/index.php/topic,95611.30.html
http://pastushok.ru/shool-joomla/safety-joomla.html
Там эти строки как раз советуют, а у меня без них работать не хочет.

ELLE, я плохо знаком с htaccess, объясните почему мой движок без них не работает. Версия 2.5.1 обновленная с 1.7.0
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
Re: Как сделать правильный редирект
« Ответ #7 : 02.03.2012, 00:07:54 »
еще раз пробуйте, верните как было (как в ответе #4) только редирект в нужное место впишите
*

gadjet

  • Захожу иногда
  • 57
  • 0 / 3
Re: Как сделать правильный редирект
« Ответ #8 : 02.03.2012, 00:15:15 »
еще раз пробуйте, верните как было (как в ответе #4) только редирект в нужное место впишите

Работает, черт побери)))
Честно говоря я переводил это в Google. переводчике еще до создания темы, но не обратил внимания.
Спасибо вам, вы мне сегодня второй раз помогли)))
*

Web_Studio_MAX

  • Захожу иногда
  • 105
  • 0 / 0
Re: Как сделать правильный редирект
« Ответ #9 : 02.05.2012, 22:30:04 »
Подскажите, как сделать редирект, если есть знак вопроса в старой ссылке (был другой движок)
Старая ссылка http://www.site.ru/page.php?id=22
Новая ссылка http://site.ru/katalog/molnii.html
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
Re: Как сделать правильный редирект
« Ответ #10 : 02.05.2012, 23:22:02 »
Web_Studio_MAX, Google иногда помогает...
Redirect 301 /page.php?id=22 http://site.ru/katalog/molnii.html
и так каждый урл
*

Web_Studio_MAX

  • Захожу иногда
  • 105
  • 0 / 0
Re: Как сделать правильный редирект
« Ответ #11 : 03.05.2012, 00:19:29 »
такой вариант я уже пробовал, не работает, ошибка 404
где-то читал, что с вопросительным знаком нужно как-то по-другому делать
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
Re: Как сделать правильный редирект
« Ответ #12 : 03.05.2012, 00:57:51 »
где-то читал, что с вопросительным знаком нужно как-то по-другому делать
решается тем же - поиском в гугл
RewriteEngine On
RewriteCond %{QUERY_STRING} ^id=([0-9]+)$
RewriteRule ^page.php http://site.ru/katalog/molnii.html? [R=301,L]
*

Web_Studio_MAX

  • Захожу иногда
  • 105
  • 0 / 0
Re: Как сделать правильный редирект
« Ответ #13 : 03.05.2012, 01:24:32 »
решается тем же - поиском в гугл
RewriteEngine On
RewriteCond %{QUERY_STRING} ^id=([0-9]+)$
RewriteRule ^page.php http://site.ru/katalog/molnii.html? [R=301,L]

Спасибо, только тут не понял: ^id=([0-9]+)$  - вместо 0-9 ставить 22 без скобок?
дело в том, что страниц для редиректа много, и отправляться они будут на разные страницы.
Еще вопрос, если в .htaccess уже есть RewriteEngine On нужно еще раз писать для каждой ссылки?
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
Re: Как сделать правильный редирект
« Ответ #14 : 03.05.2012, 01:31:30 »
RewriteEngine On - да, один раз, под ним все ваши редиректы
^id=([0-9]+)$ - имеется в виду в скобках регулярное любое числовое значение, да попробуйте туда просто 22
*

Web_Studio_MAX

  • Захожу иногда
  • 105
  • 0 / 0
Re: Как сделать правильный редирект
« Ответ #15 : 03.05.2012, 01:42:14 »
RewriteEngine On - да, один раз, под ним все ваши редиректы
^id=([0-9]+)$ - имеется в виду в скобках регулярное любое числовое значение, да попробуйте туда просто 22

Как только не пробовал, все равно не работает
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
Re: Как сделать правильный редирект
« Ответ #16 : 03.05.2012, 02:00:18 »
RewriteCond %{QUERY_STRING} ^id=22
RewriteRule ^page.php http://site.ru/katalog/molnii.html? [R=301,L]
происходит редирект со страницы /page.php?id=22 на /katalog/molnii.html

RewriteCond %{QUERY_STRING} ^id=([0-9]+)$
RewriteRule ^page.php http://site.ru/katalog/molnii.html? [R=301,L]
происходит редирект со страниц /page.php?id=[любое число] на /katalog/molnii.html

мой файл полностью
Спойлер
[свернуть]
« Последнее редактирование: 03.05.2012, 02:22:29 от ELLE »
*

Web_Studio_MAX

  • Захожу иногда
  • 105
  • 0 / 0
Re: Как сделать правильный редирект
« Ответ #17 : 03.05.2012, 13:36:55 »
RewriteCond %{QUERY_STRING} ^id=22
RewriteRule ^page.php http://site.ru/katalog/molnii.html? [R=301,L]
происходит редирект со страницы /page.php?id=22 на /katalog/molnii.html

RewriteCond %{QUERY_STRING} ^id=([0-9]+)$
RewriteRule ^page.php http://site.ru/katalog/molnii.html? [R=301,L]
происходит редирект со страниц /page.php?id=[любое число] на /katalog/molnii.html

мой файл полностью
Спойлер
[свернуть]

Вставляю один блок из 2-ух предложений - не работает
После того, как вставил весь ваш файл, тогда заработало, раскоментированы были такие-же предложения, но тем не менее, все заработало!  Огромное спасибо!
*

Slava77

  • Захожу иногда
  • 85
  • 7 / 0
Re: Как сделать правильный редирект?
« Ответ #18 : 08.11.2018, 16:26:16 »
так попробуйте
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site\.ru [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

или

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.site\.ru
RewriteRule ^(.*)$ http://site.ru/$1 [R=permanent,L]

Здравствуйте!
Большое спасибо, предложенное Вами решение работает, редирект происходит на страницу источник (без www)!
Вопрос можно ли использовать следующую конструкцию:

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]


Чтобы не менять на разных доменах, каждый раз в настройках имя сайта, а тупо скопировал /вставил.
На первый взгляд все работает, но не знаю насколько это правильно, или лучше как у вас в примере??

« Последнее редактирование: 08.11.2018, 16:33:47 от Slava77 »
*

mlukyanov

  • Захожу иногда
  • 166
  • 2 / 0
Re: Как сделать правильный редирект?
« Ответ #19 : 27.11.2018, 10:37:08 »
Помогите и мне!

Мне нужно перененаправить следующие домены
http://www.site.ru, http://site.ru, https://www.site.ru
на сайт https://site.ru

Т.е. чтоб все шло на без www и https
*

bayersoff

  • Захожу иногда
  • 88
  • 0 / 0
Re: Как сделать правильный редирект?
« Ответ #20 : 05.11.2020, 13:51:39 »
Народ, подскажите, пожалуйста, как сделать редирект. В общем я переделал интернет магазин JoomShopping, и на старом сайте все категории товаров были дочерними элементами категории с префиксом "catalog". Сейчас я с пункта меню убрал категорию "catalog" (так нужно было) и теперь мне нужно, чтобы все категории, в том числе и товары выводились так site.ru/catalog/zerkala/bokovoe-zerkalo-depo-wd
А сейчас выводит так site.ru/zerkala/bokovoe-zerkalo-depo-wd
Конечно, я бы мог вручную каждый URL перенаправлять на новый адрес, но товаров туча.
Помогите, пожалуйста.
*

Slava77

  • Захожу иногда
  • 85
  • 7 / 0
Re: Как сделать правильный редирект?
« Ответ #21 : 05.11.2020, 14:05:22 »
Народ, подскажите, пожалуйста, как сделать редирект. В общем я переделал интернет магазин JoomShopping, и на старом сайте все категории товаров были дочерними элементами категории с префиксом "catalog". Сейчас я с пункта меню убрал категорию "catalog" (так нужно было) и теперь мне нужно, чтобы все категории, в том числе и товары выводились так site.ru/catalog/zerkala/bokovoe-zerkalo-depo-wd
А сейчас выводит так site.ru/zerkala/bokovoe-zerkalo-depo-wd
Конечно, я бы мог вручную каждый URL перенаправлять на новый адрес, но товаров туча.
Помогите, пожалуйста.


Здравствуйте!
В схожей ситуации мне помог вот такой вариант - в файл .htaccess в корне сайта добавьте правило (тут два в одном редирект с www на без www и одновременно дополняет путь):

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
RewriteRule ^zerkala/(.*)$ http://site.ru/catalog/zerkala/$1 [R=permanent,L]
« Последнее редактирование: 05.11.2020, 14:10:13 от Slava77 »
*

bayersoff

  • Захожу иногда
  • 88
  • 0 / 0
Re: Как сделать правильный редирект?
« Ответ #22 : 06.11.2020, 08:41:54 »

Здравствуйте!
В схожей ситуации мне помог вот такой вариант - в файл .htaccess в корне сайта добавьте правило (тут два в одном редирект с www на без www и одновременно дополняет путь):

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

Данный метод рабочий, но охватывает все внутренние страницы, а мне нужно, чтобы префикс "catalog" добавлялся только на категории, подкатегории и товары компонента JoomShopping.
*

Vasiliy111

  • Захожу иногда
  • 248
  • 5 / 0
Re: Как сделать правильный редирект?
« Ответ #23 : 17.01.2021, 18:00:11 »
Друзья помогите с редиректом.

Появляются страницы с ")" на конце, например:http://site.ru/catalog/statia.html). Нужно привести к нормальному виду http://site.ru/catalog/statia.html

Пробовал
REDIRECTMATCH 301 (.*)\.html) http://site.ru$1.html
Выдает ошибку всему сайту 500
« Последнее редактирование: 17.01.2021, 18:16:14 от Vasiliy111 »
*

Byzi

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
Re: Как сделать правильный редирект?
« Ответ #24 : 20.11.2021, 16:54:37 »
 ^-^ 
*

kabban

  • Захожу иногда
  • 73
  • 0 / 0
Re: Как сделать правильный редирект?
« Ответ #25 : 17.05.2022, 01:22:12 »
Друзья помогите с редиректом.

Появляются страницы с ")" на конце, например:http://site.ru/catalog/statia.html). Нужно привести к нормальному виду http://site.ru/catalog/statia.html

Пробовал
REDIRECTMATCH 301 (.*)\.html) http://site.ru$1.html
Выдает ошибку всему сайту 500
Получилось решить?
Мне помогло вот это решение: https://soft-4-free.ru/new/852-modul-udaleniya-dubley-stranicz-v-joomla-15-pdf.html
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Редирект для страницы с добавлением кода языка

Автор zeus07

Ответов: 0
Просмотров: 1894
Последний ответ 26.06.2023, 11:25:10
от zeus07
Htaccess и редирект с index.php на без index.php

Автор PavelK

Ответов: 2
Просмотров: 4092
Последний ответ 11.05.2023, 14:31:40
от PaLyCH
Как настроить редирект через маску содержащую часть пути?

Автор Slava77

Ответов: 0
Просмотров: 2504
Последний ответ 18.01.2023, 03:17:15
от Slava77
Редирект - исключение из правил (слэш)

Автор darkghost

Ответов: 0
Просмотров: 2364
Последний ответ 26.08.2022, 12:54:19
от darkghost
Редирект - JShop - слеш в конце URL

Автор darkghost

Ответов: 17
Просмотров: 3028
Последний ответ 16.08.2022, 15:18:30
от darkghost