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

jeanzzz

  • Осваиваюсь на форуме
  • 35
  • 1 / 0
Приветствую всех.

Такая проблема: в поисковике появилось несколько дублей страниц вида: МОЙСАЙТ.РУ/?catid=0&id=18
Подскажите, как можно настроить редирект на нужную страницу?  Например, МОЙСАЙТ.РУ/otvety/disk

Стандартный вариант в .htacess не работает:
Redirect 301: /?catid=0&id=18 http:МОЙСАЙТ.РУ/otvety/disk - ноль реакции.

Хотя другие редиректы (без «?catid=0&id=») нормально перенаправляют на указанную страницу.
*

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

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Re: Редирект с /?catid=0&id= не работает
« Ответ #1 : 04.09.2016, 22:17:48 »
Директива Redirect не работает со строкой запроса. Нужен mod_rewrite:
Код
RewriteEngine on
RewriteCond %{QUERY_STRING} ^catid=0&id=18$ [NC]
RewriteRule .? /otvety/disk [R=301,L,QSD]
*

jeanzzz

  • Осваиваюсь на форуме
  • 35
  • 1 / 0
Re: Редирект с /?catid=0&id= не работает
« Ответ #2 : 04.09.2016, 22:22:24 »
Директива Redirect не работает со строкой запроса. Нужен mod_rewrite:
Код
RewriteEngine on
RewriteCond %{QUERY_STRING} ^catid=0&id=18$ [NC]
RewriteRule .? /otvety/disk [R=301,L,QSD]

Филипп, спасибо. Редирект работает, но теперь перекидывает на несуществующую страницу вида: /otvety/disk?catid=0&id=18 и весь сайт выдаёт 500.
« Последнее редактирование: 04.09.2016, 22:31:13 от jeanzzz »
*

jeanzzz

  • Осваиваюсь на форуме
  • 35
  • 1 / 0
Re: Редирект с /?catid=0&id= не работает
« Ответ #3 : 04.09.2016, 22:54:37 »
Работает вот такой вариант:

RewriteCond %{QUERY_STRING} ^catid=0&id=18
RewriteRule ^index.php$ http://МОЙСАЙТ.РУ/otvety/disk? [L,R=301]

Вот только можно ли его считать правильным?
*

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

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Re: Редирект с /?catid=0&id= не работает
« Ответ #4 : 04.09.2016, 22:55:33 »
Флаг QSD точно добавили в конец?
Цитировать
[R=301,L,QSD]
*

jeanzzz

  • Осваиваюсь на форуме
  • 35
  • 1 / 0
Re: Редирект с /?catid=0&id= не работает
« Ответ #5 : 04.09.2016, 22:56:26 »
Флаг QSD точно добавили в конец?

Да. уже написал, что Работает вот такой вариант:

RewriteCond %{QUERY_STRING} ^catid=0&id=18
RewriteRule ^index.php$ http://МОЙСАЙТ.РУ/otvety/disk? [L,R=301]

Можно его считать правильным?
*

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

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

jeanzzz

  • Осваиваюсь на форуме
  • 35
  • 1 / 0
Re: Редирект с /?catid=0&id= не работает
« Ответ #7 : 04.09.2016, 22:59:03 »
1. можно
2. с QSD чище

Филипп, если не сложно, скажите, что значит в этом моём коде «^index.php$». Взял его вообще из другого примера. Может его как-то стоит убрать?
*

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

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Re: Редирект с /?catid=0&id= не работает
« Ответ #8 : 04.09.2016, 23:00:10 »
Можно убрать, можно оставить -- не имеет значения.
*

jeanzzz

  • Осваиваюсь на форуме
  • 35
  • 1 / 0
Re: Редирект с /?catid=0&id= не работает
« Ответ #9 : 05.09.2016, 01:02:50 »
В конечно итоге воспользовался этим вариантом:

RewriteCond %{THE_REQUEST} /\?catid=0&id=18  [NC]
RewriteRule ^ /otvety/disk? [R=301,L]

Перенаправление в браузере происходит. Проверил ответ сервера у яндекса. Всё ок - 301.
« Последнее редактирование: 05.09.2016, 01:15:49 от jeanzzz »
*

Wak

  • Захожу иногда
  • 95
  • 0 / 0
Re: Редирект с /?catid=0&id= не работает
« Ответ #10 : 13.10.2016, 08:48:26 »
У меня тоже каким-то образом поисковики проиндексировали страницы с адресами вида МОЙСАЙТ.РУ/?catid=0&id=xxxx
Только вот беда, что этих страниц сотни. Как узнать, откуда они взялись в индексе и как их массово редиректить? Писать каждую такую страницу в htaccess как-то мне кажется неправильно, тем более, в таких объёмах
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Re: Редирект с /?catid=0&id= не работает
« Ответ #11 : 13.10.2016, 09:03:01 »
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

Wak

  • Захожу иногда
  • 95
  • 0 / 0
Re: Редирект с /?catid=0&id= не работает
« Ответ #12 : 13.10.2016, 20:58:46 »
Ответил вам.
Плагин интересный, но сам он обрабатывать такие ссылки не захотел, а никакой толковой документации по его настройке я не нашёл :-(
*

Matysh

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Re: Редирект с /?catid=0&id= не работает
« Ответ #13 : 22.10.2016, 16:01:40 »
Новую тему не буду создавать...
Подскажите правильный редирект для таких целей:
ТОЛЬКО ДЛЯ ГЛАВНОЙ СТРАНИЦЫ перехватывать ЛЮБЫЕ запросы с параметрами, и редиректить их на главную.

То есть,
Код
http://site.ru/?ЧТОНИБУДЬ должен вести на http://site.ru
Но
Код
http://site.ru/test.html?ЧТОНИБУДЬ не должно никуда редиректить.
Заранее спасибо.
*

Wak

  • Захожу иногда
  • 95
  • 0 / 0
Re: Редирект с /?catid=0&id= не работает
« Ответ #14 : 27.10.2016, 14:06:15 »
Новую тему не буду создавать...
Подскажите правильный редирект для таких целей:
ТОЛЬКО ДЛЯ ГЛАВНОЙ СТРАНИЦЫ перехватывать ЛЮБЫЕ запросы с параметрами, и редиректить их на главную.

То есть,
Код
http://site.ru/?ЧТОНИБУДЬ должен вести на http://site.ru
Но
Код
http://site.ru/test.html?ЧТОНИБУДЬ не должно никуда редиректить.
Заранее спасибо.
Пока решал свою проблему, немного разобрался в htaccess. Думаю, в вашем случае поможет следующее правило:
Код
RewriteRule site.ru/?(.*)$ http://site.ru/ [R=301,L]
Но нужно пробовать. Если не работает, попробуйте поэкспериментировать с позицией этой строки (вставьте перед другими правилами)
*

Wak

  • Захожу иногда
  • 95
  • 0 / 0
Re: Редирект с /?catid=0&id= не работает
« Ответ #15 : 27.10.2016, 14:09:42 »
Что касается проблемы с "/?catid=0&id", то мне помогла такая конструкция:
Код
RewriteCond %{QUERY_STRING} catid=0 [NC]
RewriteCond %{QUERY_STRING} &id=(\d+) [NC]
RewriteRule .* /%1/? [R=301,L]
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор zeus07

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

Автор PavelK

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

Автор Slava77

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

Автор darkghost

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

Автор darkghost

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