Способы настроек веб-сервера

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

Где находится файл с настройками Apache

Первый пункт — создание файла .htaccess. Его создают в программе «Блокнот», затем размещают в корневом каталоге сайта.

Что помещают в файл .htaccess

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

Перед каждым комментарием ставится символ #, который не дает серверу обработать данную строку. Возможность комментирования даже небольшого кода позволит вам даже по прошествии длительного промежутка времени вспомнить все особенности настроек.

  1. Исключение дублей главной страницы.

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

Options +FollowSymLinks

RewriteEngine on

RewriteCond %{HTTP_HOST} ^yoursite.ru

RewriteRule (.*) http://www.yoursite.ru/$1 [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /index.html HTTP/

RewriteRule ^index.html$ http://www.yoursite.ru/ [R=301,L]

  1. Страница 404 со строго прописанным URL

Для открытия сервером именно той страницы, что вам необходимо, следует добавить следующую строку:  ErrorDocument 404 http://www.yousite.ru/404.php. Этот же тескт возможно указывать и для других типов ошибок.

  1. Редирект

Для перенаправления с одной страницы на другую следует использовать Redirect, а для групповой перенаправленности используют RedirectMatch,

  1. Открытие файлов

На сервере следует настроить принудительное сохранение типов файлов, которые не должны открываться в браузере. Например, AddType application/octet-stream .rar .doc .mov .avi .pdf .xls .mp4

  1. Настройка URL

Практическая любая CMS позволяет использовать настройки, которые преображают непонятные и длинные URL в короткие и внятные.

  1. Слэш в конце URL

Страницы со слэшем в конце и без него могут индексироваться поисковой системой как разные, поэтому следует прописать следующий код:

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_URI} !(.*)/$

RewriteRule ^(.*)$ /$1/ [R=301,L]

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

Не забудьте создать копию файла .htaccess перед тем как начнете его корректировать.