В этом посте мы разберем с вами еще некоторые возможности настройки веб-сервера, используя .htaccess, а так же скрипт Last-Modified на php.
Как вы знаете индексный файл по умолчанию имеет название index.php или .html, или… ну в общем неважно, главное, что название у него index! Ну а что делать в том случае, если мы хотим, чтобюы в определенной директории начальным файлом выступал файл, отличный от названия index? Здесь нам придет на помощь пресловутый файл .htaccess, где мы можем указать, какой файл у нас будет начальным. Для этого создайте файл .htaccess с инструкцией ниже и поместите его в желаемую директорию на сервере:
Эта инструкция говорит серверу выполнять файл newindex.php, а не index.php
Иногда возникают случае, когда нам необходимо забанить человека по его IP и это также легко решается с помощью настроек сервера! Для этого создайте файл .htaccess со следующими инструкциями и поместите его в root вашего проекта:
Allow from All
Deny from 172.245.54.16
Этой инструкцией мы говорим серверу, что доступ с IP 172.245.54.16 закрыт и человеку выдается ошибка 403 (доступ закрыт), а так же вы можете для этой странички создать диз и показывать ошибку в более дружелюбном виде.
Для более эффективной работы сайта необходимо использовать кэширование, например, можно закэшировать картинки, чтобы при входе на сайт картинки заново не загружались, а брались из кэша.
ExpiresByType image/gif «access plus 1 day»
ExpiresByType text/html «now»
Этим мы говорим серверу не кэшировать текстовые странички и кэшировать файлы с расширением на один день с момента обращения.
В ряде случаев требуется, чтобы web-сервер выдавал HTTP-заголовок Last-Modified. Это можно сделать, используя php-скрипт: