Новости Joomla

Компания JetBrains рассказала о своей поддержке Joomla

Компания JetBrains рассказала о своей поддержке Joomla

Компания JetBrains рассказала о своей поддержке Joomla.JetBrains - один из мировых лидеров в разработке программного обеспечения для разработчиков. Её программные продукты - это IDE - профессиональные среды разработки, которые отличаются от простого блокнота/редактора с плагинами набором всевозможных инструментов для разработчиков, глубоким анализом кодовой базы, подсказками по ней и по языку программирования, отладкой ошибок и многим-многим другим. Одним из самых известных продуктов компании является IDE PHP Storm, который можно назвать отраслевым стандартом PHP-разработчика. В статье How PhpStorm Helps Maintain PHP Open-Source Projects: Interviews and Real-World Examples в блоге компании описываются Open Source проекты, которым JetBrains оказывает поддержку (это могут быть бесплатные лицензии для разработчиков для некоммерческих проектов). В список попали:- PHPUnit - фреймворк для unit-тестирования в PHP- Doctrine DBAL - библиотека для PHP, которая предоставляет лёгкий и гибкий слой для коммуникации с базой данных. Она поддерживает различные базы данных через единый и согласованный API.- CodeIgniter — популярный MVC-фреймворк для разработки на PHP- 👩‍💻 Joomla! - наша любимая CMS.Эти названия (кроме "Joomla") чаще всего не слышат вебмастера и разработчики обычных сайтов и интернет-магазинов. Но эти названия хорошо знакомы PHP-разработчикам, которые создают сложные и высоконагруженные проекты и микросервисы. То, что Joomla оказалась в одном ряду с такими программными инструментами - делает ей честь. 🙏 За ссылку спасибо участнику нашего сообщества Ринату Кажетову (@rkazhet). @joomlafeed#joomla #community

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 Гость просматривают эту тему.
  • 5 Ответов
  • 1396 Просмотров
*

ALEXRAW

  • Захожу иногда
  • 148
  • 0 / 0
Проверял свой сайт на сайте be1.ru и обнаружил дубли главной :
Страница                                          Информация        Код
https://megapoker.ru////////          доступна                200
https://megapoker.ru//////                  доступна                200
https://megapoker.ru/home.html       доступна                200
https://megapoker.ru/?                  доступна                200
https://megapoker.ru//////////          доступна                200

Посмотрите пожалуйста правильно ли у меня составлен .htaccess и robots, чтобы исключить все эти дубли и было правильное перенаправление редиректа

.htaccess :
#  Установка кодировки сайта по умолчанию. При необходимости, закомментируйте.
#  Строка решает проблему с "крякозябрами" в редакторе TinyMCE и текста лицензии при установке
#  на Денвере и некоторых серверах с жестко прописанной кодировкой. Это на 99,9% работающее решение.
#  После переименования этого файла htaccess.txt в .htaccess проблема решится.
#  Если проблема осталась - перечитайте предыдущее предложение (возможно неправильно переименовали).
 
AddDefaultCharset utf-8
 
#####################################################
#  ПРОЧТИТЕ ПОЛНОСТЬЮ, ЕСЛИ БУДЕТЕ ИСПОЛЬЗОВАТЬ ЭТОТ ФАЙЛ
#
# Строка ниже этого раздела: 'Options +FollowSymLinks' может вызвать проблему
# при некоторых конфигурациях сервера. Она необходима для использования модуля
# Apache mod_rewrite, но может быть уже настроена администратором вашего
# сервера и изменение этого параметра в .htaccess может быть запрещено.
# Если эта директива вызывает ошибку сервера, то закомментируйте строку
# (добавьте символ # в начало строки), перезагрузите в браузере сайт и
# протестируйте работу SEF-ссылок. Если они работают, то вам не надо ничего
# менять здесь, т.к. всё уже настроено администратором сервера.
#
# Строки, которые можно раскомментирвать (и использовать) имеют только один #.
# Строки с двумя символами ## раскомментировать не надо. В разделах, которые вы
# не используете, все строки должны начинаться с символа #
#
#####################################################
 
#  Может быть закомментировано, если вызывает ошибку сервера. Смотрите примечания выше.
Options +FollowSymLinks

# Включение mod_rewrite
RewriteEngine On

RewriteCond %{THE_REQUEST} //
# Проверяем, повторяется ли слеш (//) более двух раз.
RewriteRule .* /$0 [R=301,L]
# Исключаем все лишние слеши.
 
# Редирект с www
RewriteCond %{HTTPS} off
RewriteRule ^(abc/def|ghi)(.*)/?$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,NC,L]

### Исключение дубля главной страницы сайта
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /home\.html\ HTTP/
RewriteRule ^home\.html$ https://megapoker.ru/ [R=301,L]
 
# 404 ошибка
ErrorDocument 404 https://megapoker.ru/404.html
 
########## Начало - Правила обработки запросов для блокировки распространенных эксплоитов
## Если у вас возникли проблемы с вашим сайтом, используйте ниже описанные операции
## Они пытаются заблокировать самые распространенные эксплоиты Joomla!
 
# Блокировать любой запрос, пытающийся установить значение mosConfig через URL
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Блокировать любой запрос, пытающийся испортить base64_encode через URL
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
# Блокировать любой запрос, содержащий тег <script> в URL
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
# Блокировать любой запрос, пытающийся установить значение глобальных переменных PHP через URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Блокировать любой запрос, пытающийся изменить _REQUEST переменную через URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Перенаправлять заблокированные запросы на страницу 403 с запрещенными ошибками!
RewriteRule ^(.*)$ index.php [F,L]
#
########## Конец правил обработки для блокировки распространенных эксплоитов
 
#  Раскомментируйте следующую строку, если URL вашего web-сервера
#  не связаны напрямую с физическими путями файлов.
#  Обновите ваш каталог Joomla (используйте "/" для обозначения корня сервера)
 
# RewriteBase /
 
########## Защита от DOC атак
LimitRequestBody 10240000
########## Конец раздела
 
########## Начало раздела SEF ядра Joomla!
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$  [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#
########## Конец раздела SEF ядра Joomla!
## BEGIN EXPIRES CACHING - JCH OPTIMIZE ##
<IfModule mod_expires.c>
   ExpiresActive on

   # Perhaps better to whitelist expires rules? Perhaps.
   ExpiresDefault "access plus 1 year"

   # cache.appcache needs re-requests in FF 3.6 (thanks Remy ~Introducing HTML5)
   ExpiresByType text/cache-manifest "access plus 0 seconds"

   # Your document HTML
   ExpiresByType text/html "access plus 0 seconds"

   # Data
   ExpiresByType text/xml "access plus 0 seconds"
   ExpiresByType application/xml "access plus 0 seconds"
   ExpiresByType application/json "access plus 0 seconds"

   # Feed
   ExpiresByType application/rss+xml "access plus 1 hour"
   ExpiresByType application/atom+xml "access plus 1 hour"

   # Favicon (cannot be renamed)
   ExpiresByType image/x-icon "access plus 1 week"

   # Media: images, video, audio
   ExpiresByType images/baner/gif "access plus 1 year"
   ExpiresByType images/baner/png "access plus 1 year"
   ExpiresByType images/baner/jpg "access plus 1 year"
   ExpiresByType images/baner/jpeg "access plus 1 year"
   ExpiresByType images/gif "access plus 1 year"
   ExpiresByType images/png "access plus 1 year"
   ExpiresByType images/jpg "access plus 1 year"
   ExpiresByType images/jpeg "access plus 1 year"
   ExpiresByType image/gif "access plus 1 year"
   ExpiresByType image/png "access plus 1 year"
   ExpiresByType image/jpg "access plus 1 year"
   ExpiresByType image/jpeg "access plus 1 year"
   ExpiresByType image/webp "access plus 1 year"
   ExpiresByType audio/ogg "access plus 1 year"
   ExpiresByType video/ogg "access plus 1 year"
   ExpiresByType video/mp4 "access plus 1 year"
   ExpiresByType video/webm "access plus 1 year"

   # HTC files (css3pie)
   ExpiresByType text/x-component "access plus 1 year"

   # Webfonts
   ExpiresByType application/font-ttf "access plus 1 year"
   ExpiresByType font/opentype "access plus 1 year"
   ExpiresByType application/font-woff "access plus 1 year"
   ExpiresByType application/font-woff2 "access plus 1 year"
   ExpiresByType image/svg+xml "access plus 1 year"
   ExpiresByType application/vnd.ms-fontobject "access plus 1 year"

   # CSS and JavaScript
   ExpiresByType text/css "access plus 1 year"
   ExpiresByType type/javascript "access plus 1 year"
   ExpiresByType application/javascript "access plus 1 year"

   <IfModule mod_headers.c>
      Header append Cache-Control "public"
      <FilesMatch ".(js|css|xml|gz|html)$">
         Header append Vary: Accept-Encoding
      </FilesMatch>
   </IfModule>

</IfModule>

<IfModule mod_deflate.c>
   AddOutputFilterByType DEFLATE text/html
   AddOutputFilterByType DEFLATE text/css
   AddOutputFilterByType DEFLATE text/javascript
   AddOutputFilterByType DEFLATE text/xml
   AddOutputFilterByType DEFLATE text/plain
   AddOutputFilterByType DEFLATE image/x-icon
   AddOutputFilterByType DEFLATE image/svg+xml
   AddOutputFilterByType DEFLATE application/rss+xml
   AddOutputFilterByType DEFLATE application/javascript
   AddOutputFilterByType DEFLATE application/x-javascript
   AddOutputFilterByType DEFLATE application/xml
   AddOutputFilterByType DEFLATE application/xhtml+xml
   AddOutputFilterByType DEFLATE application/font
   AddOutputFilterByType DEFLATE application/font-truetype
   AddOutputFilterByType DEFLATE application/font-ttf
   AddOutputFilterByType DEFLATE application/font-otf
   AddOutputFilterByType DEFLATE application/font-opentype
   AddOutputFilterByType DEFLATE application/font-woff
   AddOutputFilterByType DEFLATE application/font-woff2
   AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
   AddOutputFilterByType DEFLATE font/ttf
   AddOutputFilterByType DEFLATE font/otf
   AddOutputFilterByType DEFLATE font/opentype
   AddOutputFilterByType DEFLATE font/woff
   AddOutputFilterByType DEFLATE font/woff2
   # For Olders Browsers Which Can't Handle Compression
   BrowserMatch ^Mozilla/4 gzip-only-text/html
   BrowserMatch ^Mozilla/4\.0[678] no-gzip
   BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
</IfModule>
## END EXPIRES CACHING - JCH OPTIMIZE ##

robots :
User-agent: *
Disallow: /administrator/
Disallow: /bin/
Disallow: /cache/
Disallow: /cli/
Disallow: /components/
Disallow: /images/books/
Disallow: /includes/
Disallow: /installation/
Disallow: /language/
Disallow: /layouts/
Disallow: /libraries/
Disallow: /logs/
Disallow: /media/
Disallow: /modules/
Disallow: /plugins/
Disallow: /poker/
Disallow: /templates/
Disallow: /tmp/
Disallow: /404
Disallow: /404.html
Disallow: /forum-o-pokere/search.html
Disallow: /obratnaya-svyaz.html
Disallow: /index.php*
Disallow: /index2.php*
Disallow: /*com_mailto
Disallow: /*pop=
Disallow: /*format=
Disallow: /*print=
Disallow: /*user/
Disallow: /index2.php
Disallow: /index.php
Disallow: /*home.html
Disallow: /*?
Disallow: /*%
Disallow: /*&
Disallow: /*tag
Disallow: /*=atom #RSS
Disallow: /*=rss #RSS
Allow: /images/
Host: https://megapoker.ru
Sitemap: https://megapoker.ru/sitemap.xml
*

ALEXRAW

  • Захожу иногда
  • 148
  • 0 / 0
Re: Правильный ли.htaccess и robots от дублей
« Ответ #1 : 30.04.2021, 20:45:07 »
Кто-нибудь может ответить-то
*

v42bis

  • Захожу иногда
  • 133
  • 13 / 1
Re: Правильный ли.htaccess и robots от дублей
« Ответ #2 : 01.05.2021, 11:20:06 »
Вбейте в адресную строку проблемные ссылки и протестируйте.
Быстро, дёшево, сердито и не нужно ждать пока это сделают другие
*

ALEXRAW

  • Захожу иногда
  • 148
  • 0 / 0
Re: Правильный ли.htaccess и robots от дублей
« Ответ #3 : 01.05.2021, 22:22:43 »
Так меня и интересует правильно ли у меня всё прописано, например ссылка https://megapoker.ru/?  не перенаправляется
*

fireman

  • Захожу иногда
  • 338
  • 10 / 0
  • в цель...
Re: Правильный ли.htaccess и robots от дублей
« Ответ #4 : 03.05.2021, 17:19:27 »
У меня вот такой вариант отлично работает:
Код
#Убираем слэш в конце адреса на всем сайте
RewriteCond %{REQUEST_URI} !\?
RewriteCond %{REQUEST_URI} !\&
RewriteCond %{REQUEST_URI} !\=
RewriteCond %{REQUEST_URI} !\.
RewriteCond %{REQUEST_URI} ![^\/]$
RewriteCond %{REQUEST_URI} !administrator
RewriteRule ^(.*)\/$ /$1 [R=301,L]

RewriteCond %{THE_REQUEST} //
# Проверяем, повторяется ли слеш (//) более двух раз.
RewriteRule .* /$0 [R=301,L]
# Исключаем все лишние слеши.
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Re: Правильный ли.htaccess и robots от дублей
« Ответ #5 : 03.05.2021, 21:01:43 »
Может немного не по теме вопроса но - # Media: images, video, audio все что в этом блоке если сервер это Nginx + Apache Можно не писать - так как вся статика (статические файлы) даже не долетить до Apache и будет отправлена Nginx сервером
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joomla 3.3.4 nginx и конфиг htaccess

Автор bagas

Ответов: 16
Просмотров: 5169
Последний ответ 29.03.2023, 12:33:18
от SolopoV
Как узнать, работает ли настройка Метатег Robots из общих настроек Joomla?

Автор Mickey

Ответов: 2
Просмотров: 547
Последний ответ 14.12.2022, 21:04:07
от Mickey
Убрать слеш на конце без.htaccess

Автор stardel

Ответов: 6
Просмотров: 3842
Последний ответ 26.01.2022, 20:05:09
от SolopoV
Нужно ли переписывать robots.txt после переезда с 1.7 на джумлу3?

Автор gorbi_U

Ответов: 1
Просмотров: 468
Последний ответ 10.02.2021, 12:15:53
от arma
Как избавиться от дублей?

Автор Draft

Ответов: 9
Просмотров: 641
Последний ответ 04.12.2020, 20:53:45
от AlexB