Блокировка IP-адреса в .htaccess выглядит следующим образом:
Deny from 12.345.67.89
<Files *>
<RequireAll>
Require not ip 12.345.67.89
</RequireAll>
</Files>
Блокировка IP-адреса в .htaccess выглядит следующим образом:
Deny from 12.345.67.89
<Files *>
<RequireAll>
Require not ip 12.345.67.89
</RequireAll>
</Files>
Чаще всего при проверке скорости загрузки страницы в гугл сервисе Google PageSpeed, либо любом другом сервисе появляются рекомендации включить сжатие GZIP или использовать кэш браузера для ускорения сайта.
Частенько необходимо делать лэндинги и постоянно приходится искать, как сделать то или иное правило для 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]
17 примеров реализации 301 редиректа.
Для ограничения доступа к сайту по IP-адресу необходимо в файле .htaccess вставить нижеследующий пример кода. В примере показан вариант, когда необходимо заблокировать несколько IP.
<Limit GET POST>
order allow,deny
deny from 111.111.222.233
deny from 444.444.555.666
allow from all
</Limit>
В этой статье я опишу пошаговую инструкцию как запустить Mojolicious-приложение + DBIx::Class на виртуальном хостинге, не имея root-прав. Нам придется скачивать нужные библиотеки со cpan и явно указывать к ним путь.
Важно: на хостинге должен быть Perl 5.10 или выше.
Хочу сразу упомянуть - на момент написания статьи я использовал Mojolicious-4.71. По ходу дела я размещу ссылки на скачивание архивов зависимостей. Прогресс не стоит на месте и разработчики фреймворка, как и разработчики ORM DBIx::Class продолжают сопровождать свои детища, поэтому в дальнейшем вполне могут появиться новые зависимости, но с ними Вам уже будет разобраться проще. =)
Используя стандартные модули Apache, возможно запрашивать логин и пароль у пользователя при попытке доступа к определенной странице или каталогу. Доступ будет разрешен, если логин и пароль присутствуют в специальном файле.
Недавно столкнулся с проблемой неверной кодировки сайта, манипуляции с кодировкой базы данных не принесли результатов. Выход нашел, отредактировав .htaccess.
В файл необходимо добавить строку:
AddDefaultCharset win-1251 (или utf-8)
Renotes © 2012 -
Заметки web-разработчиков ·RSS