Правильная настройка htaccess — частая проблема при настрйоке нового приложения. В этой статье — пример рабочего htaccess для yii2-basic шаблона. Итак, для правильной настройки Вам потребуется выполнить несколько несложных шагов. 1. Настраиваем корневой htaccess. Он должен лежать в корне Вашего приложения — грубо говоря — там, где лежит composer.json. Обратите…

При продвижении сайта важно определить с основным зеркалом домена — точнее будет оно содержать www или нет. О том, как направлять весь трафик на одно зеркало — сейчас и пойдет речь. Речь идет о домене http://www.sitename.com и http://sitename.com. Делаем редирект с www на без www — т.е. основное зеркало -…

Опишу кратко эпопею по установке и обработке GeoIP на базе Ubuntu. Итак, кратко шаги, которые необходимо выполнить: Подготовка окружения: Установка модуля В случае недоступности apxs2 — мождно попробовать обратиться к apxs. Установка Базы данных городов Актуальные версии Модуля и Баз Стран и Городов можно увидеть здесь. Подключение модуля к Apache….

Часто настраивая окружение для сайта можно встретиться с ситуацией, когда ЧПУ или другие серверные аспекты работают не так, ка следует. Причина тому может быть в неправильной обработке файла конфигурации .htaccess. Или же в полном отсутствии его обработки. Самый простой способ проверить, работает ли файл htaccess — допустть в нем синтаксическую…

Наткнулся на примитивный сниппет, который решает часую задачу. Да, это плохой выход — не тру и т.д. — но иногда гораздо проще сделать в js-файле, чем городить передачу параметров и т.д. Никого не призываю делать плохо — но даю почву для размышлений. Чтобы разрешить выполнение php-скриптов в js-файлах добавьте следующие…

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

Применение хотлинка (т.е. обращение со своего сайта к ресурсам другого сайта — например, к картинкам) практика очень частая. И все бы ничего — и нам не жалко, но избыточная нагрузка с «левого» ресурса в один момент может поставить под вопрос работу ресурса нашего. Приведу простой пример борьбы с hotlink при…

Иногда структура папок приложения на сервера намного сложнее, чем та, которую мы хотим показать пользователю. Например, в корне сайта лежит много папок, при этом сам сайт также находится в одной из них. При этом обращение http://site.com/subfolder выглядит не очень привлекательно, согласитесь. Гораздо лучше обращаться к http://site.com/, что собственно, и есть…

Часто видели заглушки на сайтах с сообщением, типа «На сайте ведутся работы» или «Техническое обслуживание»? Это хороший метод, если нужно на время ограничить доступ пользователей к сайту для внесения исправлений в код, его проверку или исправление каких-то багов.. Сегодня я покажу, как сделать такую заглушку для WordPress, используя htaccess и,…

Для включения сервером обработки файлов настройки .htaccess необходимо отредактировать всего один файл. Это файл default-настроек по умолчанию, который лежит в /etc/apache2/sites-available/default. Для правильной работы в этом или в любом другом файле с настройками виртуального хоста опция AllowOverride должна быть в значении All. По умолчанию, в большинстве случаев она установлена в…