чому файл
Днями до нас звернувся користувач, якому ми порадили видалити файл .htaccess для свого сайту, щоб впоратися із загальною помилкою WordPress. Користувач не зміг відшукати даний файл і подумав, що з його сайтом щось не так. Звичайно, новачкам відсутність файлу .htaccess може здатися дивним. У цій статті ми покажемо, куди пропадає файл .htaccess і як його створити при необхідності.
Що являє собою файл .htaccess?
Файл .htaccess - це конфігураційний файл сервера, який «говорить» вашого сервера, як обробляти певні аспекти вашого сайту. Наприклад, як перенаправляти користувачів, як захистити деякі директорії і т.д.
Точка перед ім'ям файлу вказує на те, що цей файл прихований. Коли ви отримаєте доступ до свого облікового запису через FTP-клієнт, ви не побачите файл .htaccess, якщо ваш клієнт не включений на висновок прихованих файлів.

У деяких випадках, навіть якщо ви встановили відповідну опцію в FTP-клієнті, він як і раніше не буде відображати файл .htaccess.
Куди міг подітися файл .htaccess?
Взагалі, одна з причин, по якій файл .htaccess може бути відсутнім, полягає в тому, що ваш WP-сайт досі не згенерував його. WordPress генерує .htaccess файл в перший раз при установці красивих пермалінков в розділі Параметри - Постійні посилання. Все, що вам потрібно зробити - це клацнути по кнопці «Зберегти зміни» на екрані пермалінков, після чого WordPress згенерує файл .htaccess в кореневій директорії вашого сайту.

У деяких рідкісних випадках WordPress може бути нездатним сгенеріровать.htaccess файл в результаті проблем з правами доступу. В цьому випадку ви побачите повідомлення на екрані постійних посилань, яке проінформує вас про те, що файл htaccess не є перезаписуваним. Якщо ви будете використовувати відмінну від дефолтной структуру постійних посилань, то вам буде виданий код, який ви вручну повинні додати в файл .htaccess.

Якщо в процесі завантаження файлу відбудеться помилка, вам знадобиться змінити права доступу до файлів для вашої кореневої директорії. Припустимо, що всі ваші файли WordPress зберігаються в папці / home / syedbalkhi / public_html /.
В такому випадку папка public_html буде кореневої директорією. Вам потрібно буде перейти до її батьківського каталогу та клацнути по public_html правою кнопкою миші. Виберіть пункт File Permissions, після чого ви побачите діалогове вікно, в якому можна буде задати права доступу до файлів. Введіть 755 в діалогове вікно, після чого спробуйте завантажити файл .htaccess в папку public_html.

Таким чином, ви створите потрібний файл .htaccess для вашого WordPress-сайту.