Проблема с кодировкой в Yii Framework

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

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

Читать далее…

htaccess 301 редирект с www и без www

Желательно для доменов второго уровня описывать в файле htaccess 301 редирект (перенесен навсегда), указывая явно поисковой машине, какой хост наиболее правильный. Нужно учитывать, что сайты www.site.ru и site.ru (без www), с точки зрения поисковой машины – два разных сайта.

Для сайтов в доменах третьего уровня данная мера не так актуальна, но, для верности можно тоже описывать. Если вы к своему домену третьего уровня решили подставить еще и www, то описывать в htaccess 301 редирект на главное зеркало нужно обязательно.

Читать далее…

Настройка Nginx как Frontend к Web-серверу Apache

В данной статье будет рассмотрена настройка Nginx с целью повышения эффективности работы вашего Web-сервера при значительных нагрузках. Повышение эффективности достигается использованием легкого Web-сервера nginx, который принимает и обрабатывает все запросы от пользователей, оправляя Apache только необходимый минимум. Прямого доступа к Web-серверу Apache пользователь не получает.

Читать далее…

Настройка виртуальных хостов для Apache 2 с поддержкой SSL (https) в Linux Debian

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

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

Читать далее…