Новости Joomla

Вышли релизы безопасности Joomla 6.1.3 и Joomla 5.4.8

Релиз безопасности Joomla 6.1.3 и Joomla 5.4.8

Проект Joomla! рад сообщить о выходе Joomla 6.1.3 и Joomla 5.4.8. Это релизы безопасности и исправления ошибок для серий 5.x и 6.x.

👩‍💻 WT Otpravkapochtaru - библиотека сервиса Отправка Почты России для Joomla-разработчиков.

👩‍💻 WT Otpravkapochtaru - библиотека сервиса Отправка Почты России для Joomla-разработчиков.

Joomla 5+ пакет для интеграции с API Почты России: нормализация данных, расчёт доставки, создание отправлений, партии, документы, возвраты, поиск отделений, справочники и SOAP-отслеживание.

v.3.0.0. Что нового?
Это дальнейшее развитие ранее закрытой Joomla-библиотеки для работы с API сервиса Отправка (для бизнеса) Почты России. Поэтому версия не 1.0.0, а 3.0.0.

Сейчас эта библиотека ушла от собственных реализаций и стала Joomla-обёрткой известного PHP SDK от Lapay Group.

Возможности библиотеки.
- получение настроек аккаунта, точек сдачи и текущего остатка запросов к API;
- нормализация адресов, ФИО и телефонов перед созданием отправления;
- расчёт тарифа и срока доставки;
- создание, поиск, изменение, удаление и возврат заказов в состояние «Новые»;
- проверка надёжности получателя;
- создание партий, просмотр партий и заказов внутри партии;
- генерация пакета печатных документов и формы Ф103;
- создание, изменение и удаление возвратных отправлений;
- поиск отделений по индексу, адресу и координатам, получение сервисов отделения;
- локальный список стран;
- SOAP-отслеживание операций по РПО и работа с билетами пакетного трекинга.

👩‍💻 Joomla-возможности.
В пакете библиотеки WT Otpravkapochtaru есть поля Joomla Form для расширений. Они позволяют работать в интерфейсе Joomla с некоторыми типами данных, получаемых по API из вашего личного кабинета в ЛК Почты России для бизнеса.
На данный момент в библиотеке доступны 3 поля списков, которые отображают доступные в аккаунте ОПС, типы и категории отправлений.
Поддерживаются зависимые списки: значение одного поля обновляется при изменении другого.

Системные требования.
Системные требования в основном связаны с системными требованиями апстрима библиотеки - LapayGroup PHP SDK.
- Joomla 5+
- PHP 8.3+
- Расширения PHP:
-- ext-mbstring
-- ext-simplexml
-- ext-soap (опционально, для трекинга)
-- ext-zip

Ссылки:
- Страница расширения
- GitHub библиотеки и документация

@joomlafeed

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

alexfom_16

  • Захожу иногда
  • 257
  • 24 / 0
Здравствуйте!
Сменилась структура сайта и все урлы поменялись на новые, сделан 301 редирект на новые страницы, сейчас перенесли сайт на https протокол и также сделали 301 редирект с http на https.
Теперь при переходе по старой внешней ссылке происходит двойная переадресация.
Например:
http://site.ru/раздел/старая_ссылка_на_товар
301 на
https://site.ru/раздел/старая_ссылка_на_товар
301 на
https://site.ru/раздел/новая_ссылка_на_товар

Скажите, пожалуйста, как отреагируют поисковики на двойной редирект в плане SEO?
Не получается сделать редирект со старой странице на новую с https протоколом.
Спасибо!
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
теоретически Google не должен снизить PR насколько говорит интернет. почему не сделать один редирект и не думать об этом? в чем проблема?
*

alexfom_16

  • Захожу иногда
  • 257
  • 24 / 0
Как его сделать?
Не получается сделать прямой редирект со старой странице с http на новую страницу с https, почему-то сначала срабатывает это условие:
# RewriteCond %{HTTPS} !=on
# RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

а потом это
Redirect 301 /раздел/старая_ссылка_на_товар  https://site.ru/раздел/новая_ссылка_на_товар

Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Покажите содержимое вашего htaccess.
*

alexfom_16

  • Захожу иногда
  • 257
  • 24 / 0
Спойлер
[свернуть]
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
если нужно все страницы перенаправить на https то попробуйте это в .htaccess:

Код
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

как я понимаю, такие вещи лучше делать на уровне веб-сервера если есть такая возможность.
*

alexfom_16

  • Захожу иногда
  • 257
  • 24 / 0
если нужно все страницы перенаправить на https то попробуйте это в .htaccess:

Код
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

как я понимаю, такие вещи лучше делать на уровне веб-сервера если есть такая возможность.

Ваш код перенаправляет на https://site.ru/index.php если зайти на http://site.ru
У меня в файле htaccess уже есть код, который перенаправляет все страницы на https
Код
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Цитировать
Ваш код перенаправляет на https://site.ru/index.php если зайти на http://site.ru

отключите SEF и проверьте.
*

alexfom_16

  • Захожу иногда
  • 257
  • 24 / 0
отключите SEF и проверьте.
Также перенаправляет на https://site.ru/index.php
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Там у вас куча ошибок. Во-первых, циклическая переадресация, во-вторых, редиректы указаны не там, где нужно (нужно здесь: Begin - Custom redirects), в третьих, редиректы со старых ссылок на новые нужно писать до глобального перенаправления с www на не-www, и с http на https.

Исправил:

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

alexfom_16

  • Захожу иногда
  • 257
  • 24 / 0
Там у вас куча ошибок. Во-первых, циклическая переадресация, во-вторых, редиректы указаны не там, где нужно (нужно здесь: Begin - Custom redirects), в третьих, редиректы со старых ссылок на новые нужно писать до глобального перенаправления с www на не-www, и с http на https.

Исправил:

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

Не работает Internal Server Error
Комментирую эту строку RewriteCond RewriteCond %{HTTPS} off [OR] сайт работает, но только главная, при переходе на другие страницы выдает 404 ошибку.

Это родной файл, я там ничего не редактировал, только дописал эти строки:
Спойлер
[свернуть]
Joomla 2.5.28
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Ёксель. Написал RewriteCond два раза. Надо так:

Код
RewriteCond %{HTTPS} off [OR]
*

alexfom_16

  • Захожу иногда
  • 257
  • 24 / 0
Работает ))
Только вот нет редиректа с https://www.site.ru/ на https://site.ru/
И как правильно еще дописать туда редирект  с / в коне url на без него?
Спасибо!
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Почему нет? Странно! Выложите теперь новый htaccess.
*

alexfom_16

  • Захожу иногда
  • 257
  • 24 / 0
Почему нет? Странно! Выложите теперь новый htaccess.
Спойлер
[свернуть]
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Попробуйте так:

Код
Redirect 301 /раздел/старая_ссылка_на_товар https://site.ru/раздел/новая_ссылка_на_товар

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

И скиньте в личку ссылку на сайт — должно работать!
« Последнее редактирование: 27.11.2015, 02:38:30 от Филипп Сорокин »
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Там я ошибку допустил. См. исправления.
*

alexfom_16

  • Захожу иногда
  • 257
  • 24 / 0
не работает ((
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Что именно не работает? Только что проверял -- всё работает:

1. Редиректит с www на не-www (как для http, так и для https)
2. Редиректит с http на https
3. Редиректит с site.ru/ на site.ru

Однако ваш сертификат не действителен для поддомена www. — причина блокировки браузера в этом.
*

alexfom_16

  • Захожу иногда
  • 257
  • 24 / 0
Если заходишь на сайт по ссылке https://www.site.ru, то там так и остаешься, не перебрасывает на https://site.ru
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Если заходишь на сайт по ссылке https://www.site.ru, то там так и остаешься, не перебрасывает на https://site.ru

Правильно, потому что браузер выдаёт предупреждение, что соединение не защищено. Ваш сертификат не действителен для поддомена www.site.ru — долько для домена site.ru. Сертификат должен быть действителен и для site.ru, и для www.site.ru

А перенаправление идёт, если вы проигнорируете предупреждение браузера. Ещё редиректы кэшируются, поэтому очистите кэш.
*

alexfom_16

  • Захожу иногда
  • 257
  • 24 / 0
Да, точно, из-за сертификата, помогите еще со слешем разобраться, нужно, чтобы если в коне url стоит Flash, переадресовывать на без слеша.
Спасибо!
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

alexfom_16

  • Захожу иногда
  • 257
  • 24 / 0
Теперь снова не переадресовывает со старой страница на новую (((
Вот цепочка как получается из лога
Спойлер
[свернуть]
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Скиньте в личку адрес старой и новой страницы, а в идеале, конечно, нужен доступ к FTP.
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Тогда только через RewriteRule

Код
RewriteRule ^раздел/старая_ссылка_на_товар$ https://site.ru/раздел/новая_ссылка_на_товар [L,R=301]

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

Проверяйте! RewriteRule не должно начинаться со слэша.
« Последнее редактирование: 27.11.2015, 02:49:43 от Филипп Сорокин »
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
*

alexfom_16

  • Захожу иногда
  • 257
  • 24 / 0
Работает  :D
Осталось только со "/" разобраться
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Осталось только со "/" разобраться

Со слэшем глобально хотите разобраться или только для определённых URL?
*

alexfom_16

  • Захожу иногда
  • 257
  • 24 / 0
Изначально все ссылки идут без слэш и чтобы не было дублей, нужно сделать редирект
Раньше прописывал так:
RewriteRule ^(.*)/$ https://site.ru/$1 [R=301,L]
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Код
RewriteRule ^раздел/старая_ссылка_на_товар$ https://site.ru/раздел/новая_ссылка_на_товар [L,R=301]

RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www [NC,OR]
RewriteCond %{THE_REQUEST} ^GET\ .+?/\ HTTP/
RewriteRule ^(.*?)/?$ https://site.ru/$1 [L,R=301]

А если так?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор zeus07

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

Автор PavelK

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

Автор Slava77

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

Автор darkghost

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

Автор darkghost

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