Главная Новости

10 трюков с .htaccess для Drupal

Опубликовано: 02.11.2017

видео 10 трюков с .htaccess для Drupal

10 НЕВЕРОЯТНЫХ ТРЮКОВ с ШАРИКАМИ!

Внимание!

Разумеется, я ничего не проверял. Перед изменением файла .htaccess не забудьте сделать его резервную копию. Я не отвечаю за работоспособность вашего сайта после исполнения этих трюков.



1 — Перенаправляем RSS поток Drupal на feedburner с использованием .htaccess

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


10 ТРЮКОВ С ЗАЖИГАЛКАМИ - 10 ЛАЙФХАКОВ С ЗАЖИГАЛКАМИ

<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_USER_AGENT} !FeedBurner [NC] RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC] RewriteRule ^feed/?([_0-9a-z-]+)?/?$ httр://feeds2.feedburner.com/vash_kod[R=302,NC,L] </IfModule>

2 — Удалить /node/ (или что-то другое) из пути в адресе Drupal

По умолчанию адреса материалов Drupal отображаются так: httр:// www.drupal.ru/node/777



Но не все понимают что такое node и зачем оно в адресе. Это можно исправить с помощью .htaccess

<?phpRewriteRule ^node/(.+)$ httр://www.drupal.ru/$1 [R=301,L]?>

Теперь адреса будут выглядеть так: httр:// www.drupal.ru/777

П р и м е ч а н и е. Разумеется, Друпалу это не надо - он имеет развитую систему создания адресов с помощью модуля Path, мощь которого многократно увеличивается путем установки модуля PathAuto.

3 — Оптимизация за счет использование кэша браузера

Очень хороший путь оптимизации сайта — это использование кэша браузера. Этот код улучшает кэширование браузером статических файлов. При повторном запросе к файлу, который не изменился клиент получит HTTP-заголовок 304 (Not Modified), а не содержимое файла.

FileETag MTime Size <ifmodule mod_expires.c> <filesmatch "\.(jpg|gif|png|css|js)$"> ExpiresActive on ExpiresDefault "access plus 1 year" </filesmatch> </ifmodule>

4 — Сжатие статических данных

Этот код уменьшит объём данных передаваемых между сервером и пользователем за счет их сжатия.

Новости

Карта
rss