Tuesday, June 7, 2011

Не працює .htaccess

Чому може не працювати .htaccess?
Є декілька причин за яких він може не працювати:
  • система навіть не задумується про те що такий файл є
  • помилки в самому файлі .htaccess
Про те як має виглядати об'єкт дискусії я розказувати не буду адже матеріалу на дану тему вистачає. Я хочу звернути увагу на файли конфігурацій і те що в них має бути аби даний файл виконував своє призначення, а також свій випадок по якому я нічого не знайшов в гуглі.
Поїхали!
Є такий файл як httpd.conf який містять інформацію про конфігурації сервера. Даний файл не є секретний і його можна як завантажити так і найти різні приклади його виконання (гугл рулить). Але для того щоб працював .htaccess потрібно щоб були в даному файлі конфігурації певні пункти.
AccessFileName - ім'я файлу в якому будуть зберігатись команди керування доступу та інші... Має мати наступний вигляд:

AccessFileName .htaccess 

AllowOverride - дана директива може бути встановлена в None, але нам потрібно щоб там було All, також ця директива розміщується в тегах Directory з вказаним шляхом до каталогу вашого веб ресурсу, в моєму випадку це має такий вигляд:
 
 
Blogger Templates