Компонент перенаправление joomla 3 не работает

[Решено] Перенаправление с www.site.ru на site.ru — Joomla 3.x: Установка, обновление и настройка

Новости Joomla

Статья на vc Joomla 4 – функции Workflows

Статья на vc.ru с обзором одной из самых любопытных новинок Joomla 4 – функции Workflows, которая в русскоязычной интерпретации получила перевод «Процессы».

YtVideo 1.8.0

Обновился один из самых крутых плагинов для вставки ютуб роликов на сайт Joomla. Плагин загружать ролик на страницу по факту клика на превью видео, что позволяет значительно ускорить загрузку страницы, а так же умеет обрабатывать просто ссылки на видео Youtube.

WT JShopping products anywhere

WT JShopping products anywhere — пакет, состоящий из двух плагинов: контент-плагина и плагина кнопки редактора, позволяющие быстро и удобно вставлять товары JoomShopping в материалы, модули и везде, где работают контент-плагины. Макет default — это просто ссылка на товар. Если Вы измените категорию товара (например), то ссылки исправятся автоматически.

    6 Ответов 4973 Просмотров

rutravnik

[Решено] Перенаправление с www.site.ru на site.ru

Привет. Никак в Joomla 3.0 не удается реализовать «перенаправление с шаблоном». В результате должно получиться следующее: если набрать в адресной строке, например, http://www.site.ru/uroki.html, то пользователь будет автоматически перемещен на ту же страницу, только без www – http://site.ru/uroki.html. В итоге выбрасывает на http://site.ru/index.php если страница существует. Если страница не существует, то переадресация срабатывает верно.

Прилагаю код, прошу помочь, где ошибка. Заранее спасибо.

##
# @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
RewriteCond % ^www\.site\.ru
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

## 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 % base64_encode[^(]*\([^)]*\) [OR]
# Block out any script that includes a

Источник

Читайте также:  Когда не работает дросельная заслонка

Как работает системный плагин перенаправления Joomla 3

В движке Joomla 3 имеется полезный плагин «Система — Перенаправления» для отлавливания «битых» ссылок. Многие пользователи не в полной мере представляют принцип его работы и часто задают ряд вопросов, на самые популярные из которых попробуем дать исчерпывающие ответы.

В чём польза плагина перенаправления

При неправильной настройке системный плагин редиректа Joomla 3 может нанести больше вреда чем пользы.

Для примера, когда в настройке плагина «Система — Перенаправления» включено «Сохранять ссылки» и сайт при этом посещает множество вредоносных сканнеров генерирующийх «битые» ссылки. Таким образом таблица базы данных со временем раздуется до неимоверных размеров и открытие страниц веб-сайта будет со значительными задержками.

Польза же системного плагина перенаправления Joomla 3 в том, что если мы имеем популярную статью с большим числом визитов, ссылкой на которую поделилось много людей на различных веб-сайтах и форумах, то при желании изменить алиас статьи мы можем спокойно это сделать перенаправив посетителей на веб-адрес с новым алиасом с помощью данного плагина.

«404 просмотры» не учитываются

«Менеджер плагинов: Система — Перенаправления — Панель управления» переходы по включенным перенаправляющим ссылкам с «Исходный URL» на «Новый URL» не учитываются — почему?

Когда в «Менеджер перенаправлений: Ссылки — Панель управления» создана ссылка перенаправления со старого адреса на новый и она включена («Состояние» опубликована), то переходы по таким перенаправлениям не учитываются в столбце как «404 просмотры». Следовательно, узнать актуальна и нужна ли эта ссылка-перенаправление не представляется возможным.

«404 просмотры» учитываются только тогда, когда «Состояние» ссылки неопубликована — это поведение заложено в логике плагина: /plugins/system/redirect/redirect.php

// A redirect object was found and, if published, will be used

// No redirect object was found so we create an entry in the redirect table

// We have an unpublished redirect object, increment the hit counter

Инкрементирование счётчика хитов (increment the hit counter) перехода по старым адресам реализовано в коде плагина начиная со строки 324 и только при переходе по неопубликованному старому адресу «unpublished redirect«.

Как проверить актуальность «битых» ссылок

Чтобы узнать актуальна ли ссылка, её следует отключить и запомнить число переходов, а спустя некоторое время (1-2 недели или месяца) проверить не изменилось ли значение. Для сброса счётчика переходов в 0 удалить ссылку и создеть её заново.

Если нужно проверить сразу много старых ссылок, то можно:

  1. сначала отключить, отсортировать по состоянию отключенные
  2. прямо в окне браузера выделить «Исходный URL» и «Новый URL»
  3. скопировать в текстовый редактор где массовой заменой удалить лишние значения и символы
  4. «Исходный URL» и «Новый URL» разделить символом «|» (old-url|new-url)
  5. сохранить «old-url|new-url» в текстовом файле
  6. удалить отключенные ссылки
  7. используя «Массовый импорт» импортировать текстовый файл

Отсутствует «Источник ссылки» (HTTP_REFERER)

«Источник ссылки» HTTP_REFERER , если он передан в НТТР запросе, будет указан только в момент сохранения ссылки, когда «Сохранять ссылки» в плагине «Система — Перенаправления» включено.

Вдальнейшем не зависимо от состояния ссылки (включено или отключено) поле «Источник ссылки» HTTP_REFERER обновляться не будет согласно программной логике плагина начиная со строки стр 293: /plugins/system/redirect/redirect.php

// No redirect object was found so we create an entry in the redirect table

Слишком много битых ссылок

Выше упоминалось, что множественные мусорные ссылки 404 с «абракадаброй» в строке запроса могут генерироваться посещением сайта вредоносными сканнерами.

Чтобы избежать подобной ситуации, большинство вредоносных сканнеров можно блокировать по агенту пользователя (User-Agent) на уровне сервера или файла .htaccess , при этом желательно иметь доступ к лог-файлам сервера для анализа происходящего.

Читайте также:  Что делать если не работает вкладка пуск

В большинстве же случаев обычный пользователь, на обычном хостинге, не имеет возможности доступа к лог-файлам сервера и на такой случай в «Менеджер плагинов: Система — Перенаправления — Панель управления» имеется возможность «Исключить URL» и использовать «Регулярное выражение».

Например, добавив в исключение регулярное выражение » \/(\W).* » (без кавычек) мы избавимся от ряда мусорных 404 ссылок вида:

Как вариант предотвращения перегрузки таблицы 404 ссылок, в настройках плагина «Система — Перенаправления» лишь иногда включать «Сохранять ссылки» на 1-2 недели, после чего отключать и проверять происхождение «битых» ссылок.

«Битые» ссылки по которым нет более чем 1-го перехода за продолжительный период времени (3-6 мес например) желательно удалять, что положительно скажется на производительности сайта.

Рекомендуемый контент

А тут же ж мог быть рекомендуемый контент от гугла 🙂 Для отображения рекомендуемого контента необходимо в браузере разрешить выполнение JavaScript скриптов, включая скрипты с доменов googlesyndication.com и doubleclick.net

Вы не любите рекламу!? Напрасно!:) На нашем сайте она вовсе ненавязчивая, а потому для нашего сайта можете полностью отключить AdBlock (uBlock/uBlock Origin/NoScript) и прочие блокировщики рекламы! AdBlock/uBlock может препятствовать нормальной работе системы поиска по сайту, отображению рекомендуемого контента и прочих сервисов Google. Рекомендуем полностью отключить блокировщик рекламы и скриптов, а также разрешить фреймы (aka iframe).

Источник

Редирект в Joomla 3

Что такое редирект?

В разработке сайтов и продвижение редиректом называется перенаправление с одного адреса страницы на другой, например с https://domain.ru/page1 на https://domain.ru/new-page. Обычно делается это с целью сохранения трафика/посетителей страницы.

Редирект может быть сделан как в рамках одного домена, так и между доменами, например при переезде сайта — редирект с https://domain.ru -> https://domain.com

Редирект в Joomla

Joomla имеет специальный компонент в своем составе, позволяющий ей отлавливать 404 ошибки на сайте, а также делать с них редирект. Найти его можно в админке меню «Компоненты — Перенаправления».

Благодаря этому компоненту вы можете управлять потерянными страницами и перенаправлять пользователей на те, которые вы считаете нужными.

Чтобы компонент обнаруживал страницы с ошибками и добавлял их в список для последующего редиректа, данная опция должна быть включена в плагине «Система — Перенаправление»:

При включенном состоянии данной опции , все страницы вашего сайта при обращении к которым появляется 404 ошибка, будут учитываться и появятся в компоненте редиректов в админке. Примерно вот так:

Имейте ввиду что при включенной опции, будут записываться ВСЕ 404 ошибки! То есть даже те, которые создаются всякими ботами, роботами и людьми пытающимися «взломать» ваш сайт или понять на чем он сделан.

Экран учета 404 ошибок, позволяет вам увидеть сколько раз страница по такому то адресу была запрошена, когда впервые появилась, иногда откуда идет ссылка на эту страницу. Также при клике по заголовкам таблицу можно отсортировать: по алфавиту адресов, по количеству запросов той или иной страницы и т.п.

При клике на ссылке в этом списке вы попадаете на экран настройки редиректа. То есть любую 404 ошибку на сайте можно отработать и что то с ней сделать. По-умолчанию, любой URL находится в состоянии «Отключено». Чтобы активировать редирект, нужно указать Адрес(URL) назначения, поменять состояние на «Включено» и указать HTTP код с которым должен быть осуществлен редирект (по умолчанию 301):

Также компонент позволяет в принципе менять код ответа HTTP в достаточно широких пределах, устанавливая нужные ответы в зависимости от URL. Это как правило обычно важно для SEO-специалистов.

Читайте также:  Не работает тахометр старекс 2002

Еще одним вариантом настройки редиректов на сайте является их пакетное добавление. Осуществить это можно через кнопку «Массовый импорт» в компоненте Перенаправления.

Механизм работы достаточно простой: на каждой строке просто пишите

Устаревший адрес, затем вертикальная черта и после Новый адрес:

Источник

htaccess и перенаправление — Joomla 3.x: Общие вопросы

Новости Joomla

Статья на vc Joomla 4 – функции Workflows

Статья на vc.ru с обзором одной из самых любопытных новинок Joomla 4 – функции Workflows, которая в русскоязычной интерпретации получила перевод «Процессы».

YtVideo 1.8.0

Обновился один из самых крутых плагинов для вставки ютуб роликов на сайт Joomla. Плагин загружать ролик на страницу по факту клика на превью видео, что позволяет значительно ускорить загрузку страницы, а так же умеет обрабатывать просто ссылки на видео Youtube.

WT JShopping products anywhere

WT JShopping products anywhere — пакет, состоящий из двух плагинов: контент-плагина и плагина кнопки редактора, позволяющие быстро и удобно вставлять товары JoomShopping в материалы, модули и везде, где работают контент-плагины. Макет default — это просто ссылка на товар. Если Вы измените категорию товара (например), то ссылки исправятся автоматически.

    27 Ответов 2216 Просмотров

zotov24

htaccess и перенаправление

## Can be commented out if causes errors, see notes above.
Options +FollowSymlinks
Options -Indexes

## Mod_rewrite in use.

## Begin — Rewrite rules to block out some common exploits.
# If you experience problems on your site then comment out the operations listed
# below by adding a # to the beginning of the line.
# This attempts to block the most common type of exploit `attempts` on Joomla!
#
# Block any script trying to base64_encode data within the URL.
RewriteCond % base64_encode[^(]*\([^)]*\) [OR]
# Block any script that includes a

Источник

Joomla 3.x. Как работать с компонентом «Менеджер переадресации»

Из этого туториала Вы узнаете, как работать с компонентом «Менеджер переадресации» ( Redirect Manager) в Joomla 3.x.

Компонент «Менеджер переадресации» позволяет Вам настроить переадресацию со страницы, которая больше не существует на сайте.

Убедитесь, что опция «Использовать Apache mod_rewrite » включена в Общих настройках вашего сайта Joomla!. Вы можете ознакомиться с нашим видео-туториалом: Joomla 3.x. Как включить ЧПУ (SEF URLs). Этот туториал покажет Вам, как включить эту опцию.

«Менеджер переадресации» позволяет Вам отследить ссылки, которые не существуют на вашем сайте.

В некоторых случаях, Вам в первую очередь необходимо включить «Менеджер переадресации» в Менеджере плагинов. Вы можете сделать это, перейдя на вкладку Расширения (Extensions) > Менеджер плагинов ( Plugins section:
In Joomla, plugins are located under the Extensions > Plugin Manager(. ) » onclick=»window.open(‘https://www.templatemonster.com/help/glossary/plugin/’, ‘_blank’)»>Plugin Manager) в вашей админ панели Joomla.

Найдите плагин «System — Redirect » и убедитесь что он «Включен»:

Для того, чтобы настроить переадресацию страницы при помощи «Менеджера переадресации» Joomla 3.x, следуйте следующим инструкциям:

Войдите в вашу админ панель Joomla.

Откройте страницу Компоненты (Components) > Перенаправление ( Redirect ):

На этой странице Вы увидите список сломанных ссылок. Нажмите на ссылку, для которой Вы хотите настроить перенаправление. Создайте новое перенаправление при необходимости. Для этого нажмите на кнопку Создать (New):

В поле «Устаревший URL» (Source URL), введите старую ссылку. В поле «Новый URL» (Destination URL), введите новую ссылку.

Убедитесь, что перенаправление включено, перед тем как сохранить изменения. Это Вы можете видеть на скриншоте ниже:

Также Вы можете ознакомиться с детальной видео-инструкцией:

Источник

Оцените статью