Файл .htaccess (настройки веб-сервера)

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

В этом посте мы разберем с вами еще некоторые возможности настройки веб-сервера, используя .htaccess, а так же скрипт Last-Modified на php.

1. Переопределение индексного файла:
Как вы знаете индексный файл по умолчанию имеет название index.php или .html, или… ну в общем неважно, главное, что название у него index! Ну а что делать в том случае, если мы хотим, чтобюы в определенной директории начальным файлом выступал файл, отличный от названия index? Здесь нам придет на помощь пресловутый файл .htaccess, где мы можем указать, какой файл у нас будет начальным. Для этого создайте файл .htaccess с инструкцией ниже и поместите его в желаемую директорию на сервере:

DirectoryIndex newindex.php
Эта инструкция говорит серверу выполнять файл newindex.php, а не index.php

2. Запрет доступа с некоторых IP-адресов
Иногда возникают случае, когда нам необходимо забанить человека по его IP и это также легко решается с помощью настроек сервера! Для этого создайте файл .htaccess со следующими инструкциями и поместите его в root вашего проекта:

Order Allow,Deny
Allow from All
Deny from 172.245.54.16
Этой инструкцией мы говорим серверу, что доступ с IP 172.245.54.16 закрыт и человеку выдается ошибка 403 (доступ закрыт), а так же вы можете для этой странички создать диз и показывать ошибку в более дружелюбном виде.

3. Управление кэшированием
Для более эффективной работы сайта необходимо использовать кэширование, например, можно закэшировать картинки, чтобы при входе на сайт картинки заново не загружались, а брались из кэша.

ExpiresActive on
ExpiresByType image/gif «access plus 1 day»
ExpiresByType text/html «now»
Этим мы говорим серверу не кэшировать текстовые странички и кэшировать файлы с расширением на один день с момента обращения.

4. Заголовок last-modified
В ряде случаев требуется, чтобы web-сервер выдавал HTTP-заголовок Last-Modified. Это можно сделать, используя php-скрипт:

<?php header(«Last-Modified: » . gmdate(«D, d M Y H:i:s») . » GMT»); ?>

Тут мы отдаем заголовок Last-Modified с текущей датой и временем.

Похожие записи:

  1. Переадресация страницы или код 301
  2. Как установить пароль на админку?
Запись опубликована в рубрике WordPress, Создание сайтов с метками , , , . Добавьте в закладки постоянную ссылку.

Добавить комментарий