.htaccess для лэндингов

Частенько необходимо делать лэндинги и постоянно приходится искать, как сделать то или иное правило для htaccess. Публикую небольшую подборку правил: без www, редирект на https, убираем .html в url, обрезка завершающего слеша в url.

RewriteEngine On

# редирект на https
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# без www
RewriteCond %{HTTP_HOST} ^www\.(.*)$
RewriteRule ^(.*)$ http://%1/$1 [L,R=301]

# Делаем редирект со слешем на без слеша
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [R=301,L]

# Убираем html 
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^.*$ $0.html [L,QSA]
RewriteCond %{THE_REQUEST} ([^\s]*)\.html(\?[^\s]*)?
RewriteRule (.*) %1 [R=301,L]

Верона: Ромео и Джульетта

Вы когда-нибудь любили? Вот чтобы до конца, до грани... вот чтобы все готовы были отдать, даже жизнь? Тогда это место на Земле для вас. Верона.

Верона

Как следить за кем-то в Инстаграм?

Дополнительная функция в Инстаграм от Zengram – Инсташпион – может быть интересна для пользователей, которые хотели бы узнать, кому ставит лайки определенный человек, а также кто ставит ему ответные лайки.

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

zengram инсташпион

.htaccess: оптимизация сайта под Google PageSpeed

Чаще всего при проверке скорости загрузки страницы в гугл сервисе Google PageSpeed, либо любом другом сервисе появляются рекомендации включить сжатие GZIP или использовать кэш браузера для ускорения сайта.

.htaccess: оптимизация сайта под Google PageSpeed

Испанская паэлья и сангрия

Побывать в Испании и не попробовать паэлью с морепродуктами и сангрию - это все равно, что не побывать в Испании. =)

Испанская паэлья в Барселоне

git pull/push требует логин и пароль

Распространенной ошибкой является клонирование с использованием HTTPS вместо SSH. Вы можете исправить это, перейдя в свой репозиторий, нажав "Clone" и скопировав поле "Clone with SSH" (пример интерфейса GiLab).

git pull/push требует логин и пароль

Ошибка xcrun: error: invalid active developer path

После обновления на macOS Mojave возникла ошибка при работе с Git. Перейдя в репозиторий и набрав git status, появляется ошибка xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools).

Добавление к изображению zoom-эффекта при наведении с помощью CSS и jQuery

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

Греческий гирос в Салониках

Город Салоники я посещал в составе экскурсии, после которой было свободное время (часа три) побродить по улочкам центра города, пообедать или что-нибудь купить.

Гуляя по узким улицам старинного города (город Салоники был основан царём Македонии Кассандром в 315 году до н. э.), мы наткнулись на уютную кафешку, где как раз переждали дождь.

undefined

Инстаграм: обложка для сторис

Серферя по Instagram, я часто замечаю, что многие пользователи оформляют highlights (избранные истории) красиво и неправильно. Они загружают иконку отдельным stories.

Инстаграм: обложка для сторис