Привіт, читачі блогу «Сайт з нуля». Сьогодні мова піде про настройках сервера сайту, а саме питання - де знайти файл htaccess і навіщо, власне, його шукати.
У звичайній практиці початківець веб-майстер рідко стосується ґрунтовних налаштувань і тим більше не задає додаткових параметрів для роботи певних файлів сайту. Але час йде, ми набираємося досвіду, заглиблюємося в різні моменти. Наприклад, хочемо задати чпу урли, редіректи або інші нюанси. Ось і виникає потреба використовувати спеціальний файл .htaccess.
По суті, він являє собою файл, який містить додаткові конфігурації для популярного сервера Apache. а також багатьох інших подібних йому серверів.
Саме за допомогою цього файлу задається безліч додаткових параметрів і дозволів, які використовують у своїй роботі веб-сервера для окремих користувачів або навіть для окремих папок користувачів. Це можуть бути такі дії як перепризначення типів використовуваних файлів, управління допуском для окремих користувачів і т.д.
Всі ці зміни, прописані у файлі htaccess. дозволяють робити все необхідне, не надаючи користувачу доступу до головного файлу конфігурації, тобто всі зміни, прописані в цьому файлі, не роблять впливу на роботу сервера в цілому.
Htaccess є файлом, що дуже нагадує за своїми можливостями файл httpd.conf. з тією різницею, що htaccess поширює свій вплив лише на каталог, в якому розташований і на каталоги дочірні йому. Використовувати htaccess можна в будь-якому каталозі користувача.
Розташовуватися такий файл може в будь-якому з каталогів, і його директиви будуть поширювати свій вплив на всі файли каталогу, в якому він розташований, і на всі файли підкаталогів даного каталогу, в тому випадку, якщо в підкаталогах дані директиви не піддаються перевизначення в файлах htaccess. що належать цим підкаталогам.
Директиви, які можуть бути внесені в файл htaccess. відкривають перед кожним користувачем широкий перелік можливостей в області налаштувань сайту, в число яких входять:
- Директиви перенаправлення простого типу;
- Директиви перенаправлення складного типу;
- Індексні сторінки;
- Висновок помилок php htaccess;
- Кодування сторінки;
- Управління параметрами доступу;
- Створення паролів для певних директорій;
- Параметри PHP.
Як створити файл htaccess?
Алгоритм створення подібного файлу виглядає наступним чином:
- Відкрийте «Блокнот».
- Переконайтеся, що в налаштуваннях програми (в меню формат), функція перенесення слів відключена.
- У меню файл виберіть команду «створити» і створіть новий документ.
- Далі, в тому ж меню виберете пункт «Зберегти як», вручну впишіть тип файлу .htaccess і збережіть його в необхідному каталозі.
Ваш файл готовий, тепер необхідно його завантажити на ваш сайт.
Ще як варіант, можна відразу створити цей документ на сервері. Наприклад, за допомогою безкоштовного менеджера файлів FileZilla.
- Скопіюйте будь-який текстовий документ вже існуючий на сервері.
- Видаліть його вміст і перейменуйте в .htaccess.
- Готово, тільки переконайтеся, що оригінальний документ залишився без змін.
Як задається кодування в файлі htaccess?
У деяких випадках браузер не може самостійно визначити, яким чином слід кодувати представлений документ для того, щоб відобразити його коректно.
Щоб вирішити дану проблему, використовуваний тип кодування вказується в Web налаштуваннях сервера Apache і в заголовку того документа, який необхідно відобразити.
Причому для того, щоб браузер зміг відобразити файл правильно обидві ці кодування повинні повністю збігатися. У заголовках російськомовних веб-сторінок найбільш часто зустрічаються такі типи кодувань:
Для того щоб вказати кодування, в якій браузер буде відображати станицю, потрібно використовувати команду: «AddDefaultCharset
UTF-8 ».
Під час завантаження файлу на сервер існує можливість його перекодування. Для перекодування слід вказати, що всі отримувані файли будуть мати кодуванням UTF-8. Для того щоб передати цю кодування всім завантажуваних на сервер файлів вводимо команду: «CharsetSourceEnc UTF-8».
У разі, якщо вам необхідно скасувати перекодування файлу сервером вносимо команду: «CharsetDisable on».
Як і навіщо ще використовують файл htaccess ми розповімо в окремій статті, де заглибимося в деталі його налаштування для належного функціонування в wordpress.