Новости Joomla

Как тестировать Joomla PHP-разработчику? Компонент Patch tester.

👩‍💻 Как тестировать Joomla PHP-разработчику? Компонент Patch tester.Joomla - open source PHP-фреймворк с готовой админкой. Его основная разработка ведётся на GitHub. Для того, чтобы международному сообществу разработчиков было удобнее тестировать Pull Requests был создан компонент Patch Tester, который позволяет "накатить" на текущую установку Joomla именно те изменения, которые необходимо протестировать. На стороне инфраструктуры Joomla для каждого PR собираются готовые пакеты, в которых находится ядро + предложенные изменения. В каждом PR обычно находятся инструкции по тестированию: куда зайти, что нажать, ожидаемый результат. Тестировщики могут предположить дополнительные сценарии, исходя из своего опыта и найти баги, о которых сообщить разработчику. Или не найти, и тогда улучшение или исправление ошибки быстрее войдёт в ядро Joomla. Напомню, что для того, чтобы PR вошёл в ядро Joomla нужны минимум 2 положительных теста от 2 участников сообщества, кроме автора. Видео на YouTubeВидео на VK ВидеоВидео на RuTubeКомпонент на GitHub https://github.com/joomla-extensions/patchtester@joomlafeed#joomla #php #webdev #community

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6.2PageBuilder Toolkit - это специализированный плагин для конструктора страниц Yootheme Pro, содержит набор различных утилит для ускорения процесса работы и отладки макета, множественные улучшения в интерфейсе, включая поддержку dark mode, подсказки, быстрая смена разрешения в окне просмотра и много чего еще.v.1.6.2 Что нового?- Индикатор статусов: теперь не просто показывает состояние запросов, но и делает автоматические попытки их отправки при кратковременных сбоях в сети, а если это не помогло, то переводит конструктор в ручной режим, что позволяет сохранит макет и настройки темы прежде чем вы потеряете все, что было сделано с момента последнего сохранения- Подсветка ошибок в макете: плагин анализирует код страницы и может автоматически подсвечивать data атрибуты с кучей мусора, которые попадают в код страницы при копипасте из Figma в TinyMCE (пригодится для старых макетов, в текущей работе плагин сам очищает код мусора). Также есть подсветка семантических ошибок сборки - дубли h1 тега на странице и вложенных друг в друга заголовков.- Улучшена поддержка будущего релиза Yootheme Pro 5 и редактора CodeMirror 6Плагин для русскоязычных пользователей доступен в каталоге расширений SovMart и распространяется за символическую плату (100р). Разработчики Joomla расширений и партнеры автора могут получить плагин бесплатно.Для работы плагина необходим конструктор страниц Yootheme Pro.Разработчик плагина - участник нашего сообщества Александр Судьбинов (@alexrevo), член официальной группы поддержки Yootheme Pro. Страница расширенияОписание на сайте автора@joomlafeed#joomla #yootheme

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

ProfilSpb

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: FAQ - редиректы в htaccess
« Ответ #30 : 25.02.2013, 11:23:54 »
Как избавиться от таких дублей?
http://site.ru/kateroria/podkategoria/index.php

RewriteCond %{REQUEST_URI} !/administrator/
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(.*)index\.php\ HTTP/ [NC]
RewriteRule ^.*$ http://yousite.ru/%1 [R=301,L]

Удаляет index.php, во всех урлах, кроме админки (если нет первой строчки - то в нее будет не зайти)
*

jurassik

  • Давно я тут
  • 692
  • 52 / 1
Re: FAQ - редиректы в htaccess
« Ответ #31 : 28.02.2013, 17:03:13 »
перенаправляю только 1 страницу:
gallery.html?catid=1&view=category на gallery/1

RewriteRule ^gallery.html?catid=1(.*)$ http://site.ru/1

не выходит, подскажите..
сам шучу - сам смеюсь
*

jurassik

  • Давно я тут
  • 692
  • 52 / 1
Re: FAQ - редиректы в htaccess
« Ответ #32 : 03.03.2013, 22:53:17 »
наобум - потому что написала не проверив
а теперь проверила и говорю точно, что такой вариант работает -

Код
RewriteCond %{QUERY_STRING} ^catid=1
RewriteRule ^gallery.html http://site.ru/gallery/1? [R=301,L]

http://demo.elleseo.ru/gallery.html?catid=1&view=category
нашел причину.
если это удаляю то работает
Код
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
« Последнее редактирование: 03.03.2013, 23:05:27 от jurassik »
сам шучу - сам смеюсь
*

Moonlighter

  • Осваиваюсь на форуме
  • 23
  • 2 / 0
Re: FAQ - редиректы в htaccess
« Ответ #33 : 20.03.2013, 10:12:31 »
Помогите, пожалуйста, всё перепробовал, не могу разобраться... Имеется сайт на Joomla, который лежит не в корне папки public_html, а во вложенной папке site-srb.
В корневой папке public_html в файле .htaccess прописано:

RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule !^site-srb(/?|/.+)$ /site-srb%{REQUEST_URI} [L]

Сайт открывается по адресу, всё ок, но, в адресной строке теперь везде отображается http://site.ru/site-srb/
Как убрать?
*

nick71

  • Завсегдатай
  • 1145
  • 12 / 12
  • Сайты любой сложности - обращайтесь
Re: FAQ - редиректы в htaccess
« Ответ #34 : 01.04.2013, 14:32:59 »
скажите, а можно как-то настроить чтоб вместо ссылки например http://portall.com.ua/gitara/index/category/elektrogitary была такая:
http://portall.com.ua/gitara/elektrogitary - это ссылка на категорию, Joomla 2.5.9+JBZOO
и ссылка на товар счас http://portall.com.ua/gitara/index/item/cort-a-mini
а надо чтоб была такая: http://portall.com.ua/gitara/elektrogitary/cort-a-mini

Просто сайт перенес с Joomla 1.0+Виртмарт на Joomla 2.5.9+JBZOO и хотелось бы по максимуму сохранить ссылки. Ну или может подскажете как основные ссылки прописать чтоб остались как были?
С понятием редиректа сталкиваюсь впервые и в вопросе этом полный ноль
*

Vicente

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: FAQ - редиректы в htaccess
« Ответ #35 : 03.04.2013, 14:33:56 »
Добрый день, а как избавиться от дублей такого типа:

в данный момент вот такая ссылка http://tehnodent.net/kavo/products/view?category_id=3&limitstart=0

хотелось бы вот на такой редирект http://tehnodent.net/kavo/products/

Пробовал редирект на limitstart=0, не получается
*

Pavel M

  • Захожу иногда
  • 103
  • 8 / 0
  • Учиться никогда не поздно
Re: FAQ - редиректы в htaccess
« Ответ #36 : 11.04.2013, 18:33:55 »
Добрый день, а как избавиться от дублей такого типа:

в данный момент вот такая ссылка http://tehnodent.net/kavo/products/view?category_id=3&limitstart=0
хотелось бы вот на такой редирект http://tehnodent.net/kavo/products/

Пробовал редирект на limitstart=0, не получается
Вам нужно попробовать вот это:

RewriteCond %{REQUEST_URI} ^(.*)view?category_id=
RewriteRule ^(.*)view?category_id=(.*)$ $1 [R=301,L]

Кстати, ELLE, вот ещё интересное решение мне подсказали на forum.searchengines.ru

Если у Вас стоит компонент ZOO и вылезают дубли такого вида:

_http://sait.ru/категория1/category/подкатегория
_http://sait.ru/категория2/category/подкатегория2

Должно быть так:

_http://sait.ru/категория1/подкатегория
_http://sait.ru/категория2/подкатегория2

То поможет такая строчка: RewriteRule ^(.*)/category/(.*)$ /$1/$2 [R=301,L]

Примечание: этот вариант будет работать, если у Вас к категориям компонента Zoo прописаны пункты меню!!
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: FAQ - редиректы в htaccess
« Ответ #37 : 13.05.2013, 15:29:04 »
Код
RewriteCond %{HTTP_HOST} !^site.ru$
RewriteRule ^(.*) http://site.ru/$1 [R=301,L]
А что добавить что бы robots.txt не переадресовывался?
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
Re: FAQ - редиректы в htaccess
« Ответ #38 : 13.05.2013, 17:17:52 »
Код
<FilesMatch "robots.txt$"> 
RewriteEngine off
</FilesMatch>
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: FAQ - редиректы в htaccess
« Ответ #39 : 13.05.2013, 18:26:08 »
Код
<FilesMatch "robots.txt$"> 
RewriteEngine off
</FilesMatch>
Работает, добавлю что вставлять до участка выше..
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
Re: FAQ - редиректы в htaccess
« Ответ #40 : 13.05.2013, 18:29:19 »
Работает, добавлю что вставлять до участка выше..
а у меня и в самом конце сработало
но думаю добавлять перед правилом переадресации все таки логически правильнее ))
*

skyrec

  • Захожу иногда
  • 382
  • 10 / 0
  • Люблю я детей !!!
Re: FAQ - редиректы в htaccess
« Ответ #41 : 18.05.2013, 17:45:49 »
А как избавиться от слеша такого типа site.ru/ ? Все варианты перепробовал, такие редиректы как site.ru/kategoria и более глубокие уровни вложенности работают, а сам домен никак.

Есть хороший сервис проверки заголовков http://www.bertal.ru/
*

Go-destroy

  • Захожу иногда
  • 221
  • 4 / 1
Re: FAQ - редиректы в htaccess
« Ответ #42 : 18.05.2013, 17:48:02 »
А как избавиться от слеша такого типа site.ru/ ? Все варианты перепробовал, такие редиректы как site.ru/kategoria и более глубокие уровни вложенности работают, а сам домен никак.

Есть хороший сервис проверки заголовков http://www.bertal.ru/
## Редирект со слеша на без слеша
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ /$1 [R=301,L]
##
*

skyrec

  • Захожу иногда
  • 382
  • 10 / 0
  • Люблю я детей !!!
Re: FAQ - редиректы в htaccess
« Ответ #43 : 18.05.2013, 17:52:38 »
## Редирект со слеша на без слеша
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ /$1 [R=301,L]
##

Не работает для корня сайта, для все остальных вложений все замечательно, помимо этого активный даже такой адрес site.ru. с точкой на конце.
« Последнее редактирование: 18.05.2013, 18:00:07 от skyrec »
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
Re: FAQ - редиректы в htaccess
« Ответ #44 : 18.05.2013, 18:30:55 »
вообще, слеш на конце домена должен быть по спецификации, потому что как вы выразились уже идет запрос в корень, то есть домен не может быть файлом, чтобы отобразить его без слеш
*

skyrec

  • Захожу иногда
  • 382
  • 10 / 0
  • Люблю я детей !!!
Re: FAQ - редиректы в htaccess
« Ответ #45 : 18.05.2013, 18:50:18 »
вообще, слеш на конце домена должен быть по спецификации, потому что как вы выразились уже идет запрос в корень, то есть домен не может быть файлом, чтобы отобразить его без слеш

Т.е. насколько я понял, это нормально ? А то что с точкой тоже срабатывает ? Вообще на других сайтах такого нет.
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
Re: FAQ - редиректы в htaccess
« Ответ #46 : 18.05.2013, 18:59:08 »
Т.е. насколько я понял, это нормально ?
это не то чтобы "нормально" - это правильно, когда на конце доменного имени есть слеш, даже если его нет - браузер его добавит (такие как Chrome нет - они не отображают протокол и слеш, но он есть)

про точку есть подробное объяснение тут - http://habrahabr.ru/post/173045/
и вот еще http://habrahabr.ru/post/172999/
*

skyrec

  • Захожу иногда
  • 382
  • 10 / 0
  • Люблю я детей !!!
Re: FAQ - редиректы в htaccess
« Ответ #47 : 18.05.2013, 19:11:21 »
ELLE спасибо почитал, прописал:

RewriteCond %{HTTP_HOST} !^domain\.zone$
RewriteRule ^(.*)$ http://domain.zone/$1 [L,R=301]

Только такая конструкция не работает и остается три дубля главной страницы #site.ru#, #site.ru/# и #site.ru.#, и это не есть Гуд ! Я смотрю такая проблема у многих кто на Joomla.
*

Go-destroy

  • Захожу иногда
  • 221
  • 4 / 1
Re: FAQ - редиректы в htaccess
« Ответ #48 : 18.05.2013, 19:40:13 »
ELLE спасибо почитал, прописал:

RewriteCond %{HTTP_HOST} !^domain\.zone$
RewriteRule ^(.*)$ http://domain.zone/$1 [L,R=301]

Только такая конструкция не работает и остается три дубля главной страницы #site.ru#, #site.ru/# и #site.ru.#, и это не есть Гуд ! Я смотрю такая проблема у многих кто на Joomla.
с Opera?
*

skyrec

  • Захожу иногда
  • 382
  • 10 / 0
  • Люблю я детей !!!
Re: FAQ - редиректы в htaccess
« Ответ #49 : 18.05.2013, 19:41:43 »
Причем тут Opera ? Проверьте свои заголовки http://www.bertal.ru/
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
Re: FAQ - редиректы в htaccess
« Ответ #50 : 18.05.2013, 20:27:58 »
Только такая конструкция не работает и остается три дубля главной страницы #site.ru#, #site.ru/# и #site.ru.#, и это не есть Гуд ! Я смотрю такая проблема у многих кто на Joomla.
Joomla тут не причем, вы хабр внимательно читали? там Joomla была?
этот вопрос стоит задать своему хостеру
*

gipopo

  • Захожу иногда
  • 56
  • 1 / 0
Re: FAQ - редиректы в htaccess
« Ответ #51 : 24.05.2013, 01:58:38 »
Цитировать
3. 301 редирект на окончание .html (для тех у кого включен этот суффикс), перенаправит со страниц site.ru/article и site.ru/article/ на страницу site.ru/article.html
Код

RewriteCond %{REQUEST_URI} (.*/[^/.]+)($|\?)
RewriteRule .* %1.html [R=301,L]
RewriteRule ^(.*)/$ /$1.html [R=301,L]
Не пускает в админку
получается
мой.сайт/administrator.html
пробовала
RewriteCond %{REQUEST_URI} !^/administrator
перед RewriteRule
не помогает
а этот вариант
Цитировать
REDIRECTMATCH 301 (.*/[^/.]+)($|\?)$ http://site.ru$1.html
site.ru/article перенаправляет на site.ru/article.html, а site.ru/article/ не хочет
 :(
« Последнее редактирование: 24.05.2013, 02:38:58 от gipopo »
*

mocart

  • Захожу иногда
  • 112
  • 9 / 0
Re: FAQ - редиректы в htaccess
« Ответ #52 : 24.05.2013, 02:43:50 »
Можно решить следующим образом (варианты):
1. Добавить к адресу слэш или /index.php - тогда запуститься индексный файл админки (sayt.ru/administrator/index.php)
2. Положить в эту папку свой .htaccess с одной строчкой RewriteEngine off
3. В корневом .htaccess прописать исключение для адреса сразу после RewriteEngine On
Код
RewriteRule ^administrator - [L] 

Пробуйте - какой вариант у вас заработает.
*

blizzard23

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: FAQ - редиректы в htaccess
« Ответ #53 : 13.06.2013, 18:13:18 »
Для редиректа в htaccess кирилических доменов необходимо выставить кодировку UTF-8!
Прилепите наверх.
*

ViktorMah

  • Захожу иногда
  • 252
  • 30 / 0
Re: FAQ - редиректы в htaccess
« Ответ #54 : 14.06.2013, 16:42:39 »
столкнулся с проблемой.
когда-то(месяца 1,5 назад) на некоторое время, пока меня не попросили помочь с сайтом, хозяин вкл. поддержку кириллических адресов. потом я объяснил что, на ру, ком и т.д кириллица это лишнее + сайт был полностью переделан.
в итоге самый важный запрос получает 404, а он еще и в топ10 успел попасть.

Но настроить редирект 301 с кириллического адреса на новый не получается
стоит:
Код
AddDefaultCharset utf-8

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

Redirect 301 /%D1%81%D0%B5%D0%BD%D1%81%D0%BE%D1%81%D1%82%D0%B0%D1%80-2.html http://site.ru/stranica #не работает
как можно вылечить эту беду?

решил.........
Код
Redirect 301 /старая-страница-2.html http://site.ru/stranica
« Последнее редактирование: 14.06.2013, 16:50:50 от ViktorMah »
*

tonks_ke

  • Новичок
  • 1
  • 0 / 0
Re: FAQ - редиректы в htaccess
« Ответ #55 : 03.07.2013, 20:26:31 »
Убрать index.php совет тот, что в шапке действует только для главной.
Можно убрать его из всех ссылок так:
Код
RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC]
RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,L]

Спасибо большое, мне только это и помогло
*

okvino

  • Новичок
  • 6
  • 0 / 0
Re: FAQ - редиректы в htaccess
« Ответ #56 : 05.07.2013, 18:19:38 »
Помогите новичку, была Joomla 1.0.15 стала 3 (чистая)
Хочу выборочно прописать линки
Пример на старый сайт.ру/index.php?option=com_content&task=view&id=19&Itemid=59
Новая сайт.ру/index.php/abiturientam/24-pravila-prijomu/46-dodatok-4-do-pravil-prijomu.html (чпу + суфиксы, не нзнаю надо ли нет)

как сформировать этот список, чтобы я по аналогии проставил линки
« Последнее редактирование: 05.07.2013, 18:32:12 от okvino »
*

psiworm

  • Захожу иногда
  • 61
  • 0 / 0
Re: FAQ - редиректы в htaccess
« Ответ #57 : 10.07.2013, 16:44:32 »
никак не могу сделать редирект!

с главной страницей получилось. переходит с marakott.ru/index.php на marakott.ru/

но внутренние не редиректятся.
как сделать, чтобы весь сайт со всеми разделами делал редирект, например, с marakott.ru/index.php/body-care на marakott.ru/body-care

вообще таких ссылок напрямую нет на сайте, и поисковик, по идее, найти их не может, но SEO-шники настаивают на редиректе.

вот что у меня в .htaccess
Спойлер
[свернуть]

заранее благодарен!  :'(

нашел решение сам...


вот код
Спойлер
[свернуть]
*

kroshka

  • Новичок
  • 4
  • 0 / 0
Re: FAQ - редиректы в htaccess
« Ответ #58 : 16.07.2013, 22:04:36 »
С вашего позволения задам свой вопрос здесь))
Спойлер
[свернуть]
*

Pavel M

  • Захожу иногда
  • 103
  • 8 / 0
  • Учиться никогда не поздно
Re: FAQ - редиректы в htaccess
« Ответ #59 : 14.08.2013, 14:31:52 »
Добрый день.
Пытаюсь убрать все Index.php с помощью редиректа:

Спойлер
[свернуть]

Работает нормально. НО если сайт выключен для посетителей, а я пытаюсь зайти на него через форму входа, то меня редиректит обратно на ету форму (после ввода логина и пароля).
Методом исключения узнал что виновна вот ета строчка  ---  RewriteRule ^.*$ http://feel-smoking.com.ua/%1 [R=301,L]
Помогите пожалуйста. ето единственный редирект который сработал нормально и то не доконца :((

Так не используйте редирект, пока сайт закрыт для пользователей. Он и не нужен.

Когда сайт будет работать в нормальном режиме - снова включите.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Htaccess и редирект с index.php на без index.php

Автор PavelK

Ответов: 2
Просмотров: 4764
Последний ответ 11.05.2023, 14:31:40
от PaLyCH
htaccess редирект с страницы на страницу только для поисковых ботов

Автор wishlight

Ответов: 1
Просмотров: 2380
Последний ответ 13.11.2019, 18:28:35
от voland
[Решено] Исключения для редиректов в htaccess

Автор alex_photo

Ответов: 12
Просмотров: 14810
Последний ответ 19.10.2018, 10:42:39
от Vasiliy111
Админка Joomla не открывается после правки файла htaccess

Автор bayersoff

Ответов: 2
Просмотров: 1504
Последний ответ 12.10.2018, 17:23:48
от ProtectYourSite
Как правильно прописать команды в файл htaccess: вопрос от новичка?

Автор Artemio

Ответов: 2
Просмотров: 1659
Последний ответ 26.02.2018, 16:30:03
от Artemio