Мобильные телефоны и гаджеты

Мобильные телефоны и гаджеты

» » Regex - примеры - validate htaccess rules. Автоматический статейный прогон по движкам Joomla K2 Доске index php option com k2

Regex - примеры - validate htaccess rules. Автоматический статейный прогон по движкам Joomla K2 Доске index php option com k2

Аппарат сохранил все лучшие характеристики первого Элемента, но теперь он стал ещё легче и при этом долговечнее.

Ткань Oz Tech 30D лучше сохраняет свои механические, прочностные и цветовые характеристики. В течение пятилетних тестирований, проведённых Ozone, получены прекрасные результаты и теперь эта ткань будет использована в производстве Element 2 , а конкретно на верхней и нижней поверхностях.
Любимый параплан студентов и инструкторов во всём мире
Все новые ткани для верхней и нижней поверхностях Dominico 30D. Эта ткань сохраняет свои визуальные характеристики лучше, чем любая ткань известная сегодня. А её механические характеристики беспрецедентно прочные и долговечные. Эта ткань является идеальным решением для крыла, которое выдерживает такие тяжёлые испытания.
Чтобы облегчить подьём крыла и сделать параплан более простым для старта и наземной работы с крылом, модернизирована стропная система.
Аппарат имеет все важнейшие составляющие того, что мы считаем идеальным парапланом, он создан для того чтобы люди могли лучше и безопасней познакомиться с парапланеризмом. Низкая цена, высокая прочность, общая простота в использовании и бескомпромиссная безопасность объединились, чтобы сделать этот параплан идеальным выбором школ.
Ozone разработал Element 2 как самый простой и безопасный параплан, из того что когда-либо создавал. Старты и наземная работа чрезвычайно просты, и это значительно ускорит наземное обучение студента, и выведет процесс обучения на новый уровень.

Element 2 это:

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

В комплекте с крылом поставляется:

Мешок, упаковочный ремень, Большой просторный рюкзак, в который помещается крыло, подвеска, шлем и комплект одежды, необходимый для любого путешествия. Инструкция, рип-стоп, немного ткани для ремонта (листы в формате А4), схема стропной системы. Наклейки OZONE. Фирменный брелок.
Вы можете выбрать свой, индивидуальный вариант расцветки за дополнительные 150 евро

Характеристики:

Размеры XXS XS S M L
Количество секций 35 35 35 35 35
Проекционная площадь (m2) 16.98 20.16 22 24.2 26.6
Площадь (m2) 19.05 22.89 25 27.5 30.2
Размах в проекции (m) 7.62 8.8 9.3 9.6 10
Размах крыла (m) 9.29 10.2 10.6 11.1 11.7
Удлинение в проекции 3.47 3.47 3.47 3.47
Удлинение 4.54 4.54 4.54 4.54 4.54
Корневая хорда (m) 2.54 2.79 2.91 3.06 3.2
Взлетный вес (kg) 45-70 55-75 65-90 75-105 95-125
Сертификация LTF 1-2 1 1 1 1
Сертификация EN BB A A B

Компонент К2 - очень интересное расширение для Joomla. Основная особенность компонента заключается в том, что он дает возможность Joomla использовать новые функции, которые по умолчанию недоступны для Joomla, но имеются в других подобных CMS таких как Drupal и Wordpress.

В первую очередь это возможность добавления материалов и статей на сайт пользователями сайта, а также создание новостных порталов, блогов, каталогов, введение дополнительных полей для каждой статьи, добавление видео на сайт с помощью плагина AllVideos , галереи изображений при помощи плагина Simple Image Gallery, встроенная система добавления комментариев с капчей от Google, модуль регистрации и авторизации, модуль автора, который позволяет выводить информацию об авторах, публикующих статьи, наличие архива, модуль категорий и тегов.

Все эти модули встроены в К2 и отсутствуют в Joomla по умолчанию. Работа с этим компонентом очень проста, так как редактор текста имеет те же параметры, что и Joomla, а использование категорий дает возможность выставлять настройки сразу для всех статей данной категории функцией "Унаследовать от категории". Кроме того, в каждом материале появляется возможность отображать социальные закладки, хиты просмотров, рейтинг голосов, навигацию.

На сегодняшний день компонент K2 обновился уже до версии 2.10.1. Этот релиз устраняет все известные ошибки, обнаруженные К2 сообществом после выхода предыдущих версий. Кроме того в эту версию внесены ещё и серьёзные изменения, касающиеся настроек отображения вашего контента и его редактирования с лицевой части сайта. В ближайшие время ожидается новая версия 2.11.0.

Как правильно обновить K2 до последней версии

Обновление К2 до последней версии (2.10.1)

Многих интересует вопрос, как правильно обновить компонент K2 предыдущих версий до последней версии версии 2.10.1.

Если вы используете К2 v2.7.x или v2.9.x, то это (как всегда) безопасно перейти на К2 v2.10.1, просто установите новую версию поверх предыдущей.

Если у вас старая версия К2 (2.4) и вы используете свой шаблон К2.

Обновить компонент к2 до последней версии, а именно до версии 2.6.5 совсем просто. Новая версия к2 устанавливается поверх предыдущих версий. (Не надо ничего удалять, просто устанавливаете новую версию и все будет работать). Но прежде чем обновляться, вы должны понимать, что если вы используете свой шаблон к2 предудущих версий, например, к2 2.5.7 и ранее, такой шаблон не совместим с новым к2.

Шаблон версии 2.6.2 совместим с версией 2.7.1 хотя немного отличается от предыдущей версии одним файлом (generic.php) путь к файлу components/com_k2

Скачайте zip архив K2 и перейдите к менеджеру расширений (Установить/Удалить) в админке Joomla и выберите, чтобы загрузить и установить zip-файл, который вы только что скачали (com_K2_v2.7.1.rus ). После этого компонент будет обновлен до последней версии или же просто используйте автоматическое обновление из админки Joomla.

Как и всегда, не забывайте сделать резервную копию вашего сайта, прежде чем обновлять К2 до последней версии, используйте для этого бесплатный компонент резервного копирования Akeeba .

Есть Вы используете свой, или изменённый шаблон, тогда начиная с версии 2.7.0 были изменения в шаблоне К2, так что будьте внимательны при (после) обновления вам придется корректировать шаблон.

Установка русификатора для К2 через админку Joomla

Если у Вас установлена английская версия К2, тогда, Вы можете его русифицировать, для русификации компонента, установите русификатор который k2_ru_language_pack.zip , русификатор устанавливается через менеджер расширений (Установить/Удалить) в админке Joomla, как и любые другие расширения для Joomla. После установки русификатора, компонент K2 на сайте и в админке будет полностью русифицирован.

В данном обзоре рассмотрим как найти и навсегда удалить дубли страниц.

Как возникают дубликаты страниц

Основные причины появления дублей - несовершенство CMS сайта, практически все современные коммерческие и некоммерческие CMS генерируют дубли страниц. Другой причиной может быть низкий профессиональный уровень разработчика сайтов, который допустил появление дублей.

Какие бывают дубли страниц

1. Главная страница сайта, которая открывается с www и без www

пример www.site.ua и site.ua

site.ua/home.html и site.ua/

2. Динамическое содержание сайта с идентификаторами?, index.php, &view

site.ua/index.php?option=com_k2&Itemid=141&id=10&lang=ru&task=category&view=itemlist

site.ua/index.php?option=com_k2&Itemid=141&id=10&lang=ru&layout=category&task=category&view=itemlist

3. Со слешем в конце URL и без

4. Фильтры в интернет-магазине (пример )

site.ua//?Itemid=&product_book&

5. Странички печати

site.ua/cadok/?tmpl=component&print=1&layout=default&page=»

Какую опасность несут в себе дубли страниц

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

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

Как обнаружить дубликаты на сайте

1. С помощью команды site:site.ua можете проверить какие именно дубли попали в индекс поисковой машины.

2. Введите отрывки фраз с вашего сайте в поиск, таким образом обнаружите страницы на которых она присутствует

3. Инструменты для веб-мастеров Google, в разделе Вид в поиске → Оптимизация HTML, можете увидеть страницы, на которых есть повторяющееся метаописание или заголовки.

5 способов удалить дубликаты страниц

1. С помощью файла robots.txt

Disallow: /*?
Disallow: /index.php?*

Таким образом, дадим знать поисковой машине, что странички, которые содержат параметры?, index.php?, не должны индексироваться.

Есть одно «но»: файл robots - это только рекомендация для поисковых машин, а не правило, которому они абсолютно следуют. Если, например, на такую страничку поставлена ссылка то она попадет в индекс.

2. Файл.htaccess, позволяет решить проблему с дублями на уровне сервера.

Htaccess - это файл конфигурации сервера Apache, находится в корне сайта. Позволяет настраивать конфигурацию сервера для отдельно взятого сайта.

Склеить странички сайта 301 редиректом.

Redirect 301 /home.html http://site.ua/ (для статических страниц cайта)

RewriteCond %{QUERY_STRING} ^id=45454
RewriteRule ^index.php$ http://site.ua/news.html? (редирект для динамических страничек)

Использовать 410 редирект (полное удаление дубля)
Он сообщает что такой странички нет на сервере.

Redirect 410 /tag/video.html

Настроить домен с www и без www

Пример с www
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^site\.ua
RewriteRule ^(.*)$ http://www.site.ua/$1

Без www
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site.ua$
RewriteRule ^(.*)$ http://site.ua/$1

Добавляем слеш в конце URL

RewriteCond %{REQUEST_URI} (.*/[^/.]+)($|\?) RewriteRule .* %1/

Для сайтов с большим количеством страниц будет довольно трудозатратно искать и склеивать дубли.

3. Инструменты для веб-мастеров

Функция Параметры URL позволяют запретить Google сканировать странички сайта с определенными параметрами

Или вручную удалить

Удаление страничек возможно только в случае если страничка:

Запрещена для индексации в файле robots.txt

Возвращает ответ сервера 404

Запрещена тегом noindex

4. Мета тег noindex - это самый действенный способ удаления дубликатов. Удаляет навсегда и бесповоротно.

По заявлению Google наличие тега noindex полностью исключает страничку из индекса.

Важно. Для того что бы робот смог удалить страничку, он должен ее проиндексировать, то есть она не должна быть закрыта от индексации в файле robots.txt.

Реализовать можно через регулярные выражения PHP, используя функцию preg_match() .

5. Атрибут rel=»canonical»

Атрибут rel=»canonical» дает возможность указать рекомендуемую (каноническую) страничку для индексации поисковыми машинами, таким образом дубликаты не попадают в индекс.

rel=»canonical» указывается двома способами

1. С помощью атрибута link в в HTTP-заголовке

Link: ; rel=»canonical»

2. В раздел добавить rel=»canonical» для неканонических версий страниц

В некоторые популярные CMS атрибут rel=»canonical» внедрен автоматически - например, Joomla! 3.0 (почитайте об ). У других CMS есть специальные дополнения.

Подведем итог. При разработке сайта учитывайте возможности появления дублей и заранее определяйте способы борьбы с ними. Создавайте правильную структуру сайта (подробнее .

Проверяйте периодически количество страниц в индексе, и используйте возможности панели Инструментов для веб-мастеров.

При написании использовались материалы

Зберегти

Зберегти

Я проснулся в своей комнате. И эта реальность показалась мне гораздо меньшей реальностью, чем та, где я только что был. Я помнил всё до мельчайших подробностей. И это ощущение настолько переполняло меня, что я вскочил и побежал в спальню родителей, чтобы рассказать. Я мчался по коридору и, распахнув с грохотом дверь в родительскую спальню, завопил – «Я только что был среди cиних звёзд!».

В ту же секунду всполошенно проснулась мама, зажёгся ночник и глухо заворчал ньюф Дэни, который всегда спал на коврике рядом с кроватью родителей. Проснулся отец, а я с разбега прыгнул на родительскую кровать и, захлёбываясь и жестикулируя, стал рассказывать. Мама потрогала мне лоб, решив, что у меня жар, потом стала гладить по голове и успокаивать, говоря, что мне просто приснился страшный сон. Я очень обиделся. «Это не сон!» – закричал я – «Это чудо, как красиво!» Мамины глаза наполнились слезами и она беспомощно посмотрела на отца. А я всё пытался что-то говорить. И вдруг услышал отцовский голос – «Скажи – Рыба!» Я так опешил, что замолчал. И послушно произнёс – «Рыба». «Так» – сказал отец. – «Теперь скажи – рама». «Рама» – повторил я. «Арбуз, роман, река» – требовал отец. Я повторял, не понимая, что он от меня хочет. И вдруг каким-то внутренним слухом я услышал, что произношу букву, которая мне никогда не давалась. Букву «Р». Она вылетала из меня раскатистая и чистая. Я очень удивился.

Здесь я сделаю маленькое отступление, чтобы объяснить, почему это было удивительно.
Я до этого проглатывал букву «Р». Её вообще не существовало. Я говорил – «ы-ыба, а-абуз» и так далее. Со мной безуспешно занимался профессор-логопед, но «р» так и не появлялась. Причём то, как я говорил, очень нравилось всем маминым подругам, а когда, наконец, и бабушка сказала, что у мальчика очень аристократическое произношение, то меня оставили в покое. И вдруг это «Р» появилось, да ещё какое!

Я удивлённо прислушивался к себе и тут почувствовал, что у меня саднит колено. Я задрал пижамную штанину и увидел на коленке круглое красное пятно. Я вспомнил, что ударился о светящийся шар в своём путешествии. Вот же оно – доказательство! Сейчас мне поверят! Я опять пытался что-то объяснить, тыкая на свою коленку, но этим всполошил маму ещё больше. Она заплакала, сказала, что я где-то поранился и забыл об этом и стала искать зелёнку. Я подчинился, смотрел, как коленка становится зелёной, ужасно щипало, а я не плакал. Надо сказать, что ещё вчера я бы заревел. А тут у меня даже не защипало в носу. После этой экзекуции отец взял меня на руки и понёс в детскую, рядом, причитая, шла мама и дула на мою коленку, а завершал процессию наш ньюф Дени. Меня уложили в постель, со всех сторон подоткнули одеяло и я сделал вид, что засыпаю. Мама и папа поцеловали меня и тихонько пошли к двери.

«Дени – за мной» - сказал отец. Но Дэни не двигался. «Дэнс!» – повторил папа властно. Дэни не стронулся с места. А ведь он всегда слушался моего отца беспрекословно. Тогда отец подошёл, чтобы увести его. И Дэни, наш добряк Дэни обнажил клыки и сказал – «РРР-А!!!». Я засмеялся – «Оставь его, папа – он всё равно никуда не пойдёт». У отца округлились глаза, но он, взяв за руку маму, вышел из моей детской и тихо закрыл дверь. А я, обхватив Дэнса за могучую шею, шёпотом рассказал ему всё. Дэни смотрел мне прямо в глаза и всё понимал. И верил каждому моему слову! После этого я удовлетворённо плюхнулся на подушку и крепко заснул.

© Copyright: Волкъ Ангелъ, 2010



Замените «index.php? Option=com_k2 & view=item & id=» с использованием.htaccess и Regex (2)

Вы не можете захватить строку запроса в RewriteRule . Вместо этого используйте RewriteCond . Используйте это правило в верхней части вашего.htaccess:

RewriteCond %{ THE_REQUEST } / index\.php\?option = com_k2 & view = item & id =([^ \s &]+) [ NC ] RewriteRule ^ https : //www.portal-gestao.com/artigos/%1?

Как заменить:

https : //www.example.com/index.php?option=com_k2&view=item&id=7377 https : //www.portal-gestao.com/artigos/7377

Я попробовал это:

RewriteRule ^ index . php ? option = com_k2 & view = item & id =(.*) $ / artigos / $1 [ R = 301 , L ] RewriteRule ^ index . php ? option = com_k2 & view = item & id = \/ ([ 0 - 9 ]{ 4 }-.*) $ / artigos / $1 [ NC , R , L ]

Вы также можете сделать это с помощью RewriteCond Query String, соответствующего коду:

# Individual explicit redirect rules based on exact matching URI|Query String parameters # $1? Strip the option=com_k2&view=item&id=7377 Query String from the destination URI RewriteCond %{ QUERY_STRING } ^ option = com_k2 & view = item & id = 7377 $ [ NC ] RewriteRule ^(.*) $ / artigos / 7377 / $1 ? [ R = 301 , L ] RewriteCond %{ QUERY_STRING } ^ option = com_k2 & view = item & id = 7378 $ [ NC ] RewriteRule ^(.*) $ / artigos / 7378 / $1 ? [ R = 301 , L ] # Dynamically redirect all matching Query Strings to equivalent URI # %2 match and redirect to equivalent 4 digit number URI # $1? Strip the option=com_k2&view=item&id= portion of the Query String from the destination URI RewriteCond %{ QUERY_STRING } ^(option = com_k2 & view = item & id +)=([ 0 - 9 ]{ 4 }+) $ [ NC ] RewriteRule ^(.*) $ / artigos /% 2 / $1 ? [ R = 301 , L ]