Що потрібно пам'ятати при створенні сайту:
При відкритті директорії без вказівки конкретного файлу веб-сервер шукає файли index.htm, index.html, index.php для відображення (індексні файли).
Якщо індексні файли відсутні, сервер повертає помилку 403 Forbidden, оскільки відображення списку файлів у директорії за промовчанням заборонено.
Щоб помилка 403 Forbidden не відображалася, або створіть у директорії індексний файл, або додайте у файлі .htaccess опцію:
Options +Indexes
Встановлення індексного файлу для сайту
За умовчанням індексним файлом вашого сайту веб-сервер вважає файл (у порядку пріоритету): index.html, index.php.
Щоб встановити як індексний файл довільний файл, слід додати інструкцію:
DirectoryIndex ім'я_файлу
Як увімкнути відображення помилок PHP?
Для відображення помилок PHP додайте у файл .htaccess директиву:
php_value display_errors 1
Як вказати інтерпретатору PHP необхідність обробляти не тільки .php?
Щоб змусити інтерпретатор PHP обробляти файли з довільним розширенням, потрібно додати відповідну інструкцію до файлу .htaccess, розташованого в кореневій директорії вашого сайту.
Наприклад, наступна інструкція вкаже інтерпретатору PHP на необхідність обробляти файли з розширенням .phtml:
AddType application/x-httpd-php .phtml
Як змінити час зберігання сесій PHP?
Зміна часу зберігання сесій може знадобитися, наприклад, якщо ви хочете, щоб дані про авторизацію користувачів на вашому сайті зберігалися довше.
Для зміни часу зберігання сесій PHP необхідно внести кілька змін до .htaccess.
Оскільки конкретні налаштування можуть залежати від особливостей роботи вашого сайту з відвідувачами, рекомендуємо перед внесенням змін проконсультуватися з професійним розробником.
Можливо, безпосередньо для вашого сайту більш ефективним виявиться альтернативний механізм зберігання даних, прив'язаних до відвідувача (наприклад, лише через cookie) або альтернативний механізм зберігання сесій PHP (встановлений за допомогою session_set_save_handler()).
Для зміни часу зберігання сесій додайте до .htaccess наступні директиви:
# Створіть окрему директорію для зберігання сесій вашого сайту,
# наприклад, domains/ВАШ_САЙТ/tmp. Це необхідно, щоб PHP не видаляв сесії сайту
# при очищенні старих сесій інших сайтів, які працюють на обліковому записі.
# Встановіть директорію сесій для сайту за допомогою session.save_path.
php_value session.save_path /home/ВАШ_ЛОГІН/domains/ВАШ_САЙТ/tmp
# Встановіть максимальний час сесії в секундах.
# 604800 - 1 тиждень.
php_value session.gc_maxlifetime 604800
# Встановіть час життя cookie, яке зберігає ідентифікатор сесії
# у браузері користувача.
php_value session.cookie_lifetime 604800
Зверніть увагу: якщо сесія відкривається для кожного не авторизованого користувача, при великій кількості відвідувачів і тривалому часі збереження сесій утворюється велика кількість файлів у папці, вказаній у session.save_path. , необхідні роботи сайту.
Як настроїти виконання скриптів CGI?
Для виконання скриптів CGI у будь-якій папці необхідно налаштувати веб-сервер відповідним чином за допомогою файлу .htaccess.
У папці, в якій повинні виконуватися скрипти CGI, створіть файл .htaccess: Options + ExecCGI
AddHandler cgi-script .cgi .pl Замість «.cgi .pl» вкажіть список розширень, які потрібно обробляти як скрипти.
Завантажте скрипти до папки.
За допомогою файлового менеджера встановіть файли скриптів права на виконання (755).