Файлів. Htaccess на сервері може бути кілька. Він впливає на той каталог сайту, в якому знаходиться, а так само вкладені каталоги. Причому, файл. Htaccess нижнього рівня перевизначає налаштування аналогічного файлу більш високого рівня. Тобто, якщо один файл. Htaccess знаходиться в каталозі: www /, а інший перебуває в каталозі: /directory/, вони містять однакові інструкції з різними параметрами, то для розділу www / directory /, а так само вкладених розділів будуть застосовуватися параметри які знаходяться у файлі / directory / .htaccess, а для інших - параметри, що знаходяться у файлі www / .htaccess.
Для чого потрібен файл. Htaccess?
Файл. Htaccess призначений для індивідуального налаштування сайтів та їх каталогів. З його допомогою легко внести локальні зміни в налаштування сервера, не володіючи правами адміністратора сервера (якщо обробка файлу. Htaccess дозволена адміністратором). Він впливає лише на каталог, його містить і вкладені каталоги. Цей чарівний файл може містити більшість інструкцій, допустимих в головному файлі конфігурації сервера httpd.conf.
Файл додаткової конфігурації. Htaccess широко використовують для заміни стандартних повідомлень про помилки (зокрема для обробки помилки 404), обмеження доступу до файлів і каталогів сайту, настройки переадресації, вказівки стартової сторінки, визначення кодування файлів, обробки php коду в html-документах та іншого . Далі розглянемо найбільш значимі з цих можливостей, але спочатку розберемося, як створити правильний файл додаткової конфігурації, де він повинен знаходитися і розглянемо можливі помилки при його створенні.
Як створити файл. Htaccess
Файл. Htaccess можна створити за допомогою Вашого улюбленого текстового редактора. Просто створюємо новий файл, зберігаємо в кодуванні ANSI і при збереженні присвоюємо йому ім'я «. Htaccess». Якщо ви працюєте на Windows або MacOS, так само необхідно перетворити формат закінчення рядків у UNIX-формат, інакше сервер, з завантаженим на нього файлом. Htaccess видаватиме 500 помилку.
Тепер докладніше, як це можна зробити за допомогою безкоштовного текстового редактора Notepad + +, завантажити який можна тут:
Відкриваємо текстовий редактор і він автоматично створює новий файл. Якщо новий файл програмою не створений, створюємо його поєднанням клавіш ctrl + N або вибравши команду «новий» в меню «файл»:
Заходимо в меню «кодування», щоб переконається, що кодування нашого файлу ANSI, якщо кодування UTF або UCS, то легким кліком миші перетворюємо її:
Знаходимо в меню «Правка» підменю «Конверсія кінця рядка» і міняємо в ньому кодування на Unix-формат:
Натискаємо на зображення дискетки чи поєднання клавіш ctrl + S, або вибираємо команду «зберегти» або" зберегти як" в меню «файл». У діалоговому вікні вибираємо директиву для збереження, в полі «тип файлу» вибираємо «...