что вы можете сделать с .htaccess
Эта слайд-презентация показывает некоторые важные вещи, которые вы можете сделать с помощью .htaccess.
расшифровка
Что такое .htaccess?
Файлы .htaccess - это простые текстовые файлы, используемые для настройки веб-серверов. Файлы .htaccess пригодятся, когда у вас нет доступа к исходному файлу конфигурации веб-сервера (как на общих серверах), но вам необходимо настроить веб-сервер для перенаправления или перезаписи некоторых веб-страниц, заблокировать и разрешить доступ к определенным хостам и т. д.
На следующих слайдах мы увидим некоторые вещи, которые мы можем сделать с .htaccess. Обратите внимание, что, в отличие от основного файла конфигурации веб-сервера, вам не нужно перезагружать сервер, когда вы вносите некоторые изменения в файл .htaccess, изменения вступают в силу немедленно.
Перенаправления
Перенаправить 301 ^ old / .html $ http: //localhost/new.html
Добавление вышеперечисленного в файл .htaccess гарантирует, что всякий раз, когда кто-то посещает old.html, он будет перенаправлен на new.html.
переписывание URL
ПереписатьEngine на
RewriteRule ^ old / .html $ new.html
Перезапись URL позволяет полностью отделить URL от ресурса.
Обслуживание пользовательских страниц ошибок
ErrorDocument 404 "/404.html"
Это служит для пользовательской страницы, когда конкретная страница не найдена, вместо страницы ошибки 404 по умолчанию.
Ограничение доступа к определенным ресурсам
AuthName "Имя пользователя и пароль
требуется"
AuthUserFile /path/to/.htpasswd
Требуется действительный пользователь
AuthType Basic
Используя файлы .htaccess, мы можем включить защиту паролем любого файла или каталога для всех пользователей или на основе таких вещей, как домен или IP-адрес.
Блокировать доступ к определенным объектам
заказ разрешить, отказать
отказать в 192.168.0.1
разрешить от всех
Чтобы заблокировать определенный IP-адрес, просто добавьте вышеуказанные директивы в ваш файл .htaccess.
Запретить запросы на основе user-agent
RewriteCond% {HTTP_USER_AGENT}
^ OrangeSpider
RewriteRule ^ (. *) $ Http: //%
{REMOTE_ADDR} / $ [r = 301, л]
В этом примере любой клиент со строкой HTTP_USER_AGENT, начинающейся с OrangeSpider (плохой бот), перенаправляется обратно на адрес, с которого он был создан.
Принудительный режим рендеринга IE
Набор заголовков, совместимый с X-UA, "IE = Edge"
Добавление этого выше к файлу .htaccess заставит IE использовать самый высокий доступный режим рендеринга.
Кэширование
ExpiresActive on | |
ExpiresByType image / gif | "доступ плюс 1 месяц" |
ExpiresByType image / png | "доступ плюс 1 месяц" |
ExpiresByType image / jpg | "доступ плюс 1 месяц" |
ExpiresByType image / jpeg | "доступ плюс 1 месяц" |
ExpiresByType video / ogg | "доступ плюс 1 месяц" |
ExpiresByType audio / ogg | "доступ плюс 1 месяц" |
ExpiresByType video / mp4 | "доступ плюс 1 месяц" |
ExpiresByType видео / вебм | "доступ плюс 1 месяц" |
Используя директиву ExpiresByType, вы можете установить время истечения для различного статического контента и, в свою очередь, ускорить ваш сайт.
Новый контент: Composer: менеджер зависимостей для PHP , R программирования