Повна довідка - основи програмування
Загальне визначення index.php
Часто зустрічаєте комбінацію index.php? Швидше за все що так, так як це самий часто використовуваний (як основний) файл при роботі PHP script мови на Apache сервері.
index.php - найпоширеніший стартовий файл для початку роботи скриптового мови програмування PHP на WEB сервері, в основному Apache.
Для новачка варто тільки знати, що більшість сайтів (sites) свою роботу починають саме з цього файлу (file). Розміщується файл в корені основного сховища файлів сайту. Також може розташовуватися усередині директорій (directory). Тоді Apache сервер буде шукати і вантажити в першу чергу index.php в запитуваної директорії, якщо не прописано що-небудь інше в файлі налаштувань сервера htaccess
Як змусити Apache першим завантажувати index.php (options)
Як правильно робити:
Багато хто робить ще так:
Тут варто трохи пояснити алгоритм дій:
- Намагаємося завантажити index. php.
- Якщо index.php що невиявлений в кореневому директорії (directory), то намагаємося завантажити index. html.
- Якщо index.html що невиявлений в кореневому директорії (directory), то намагаємося завантажити index. s html
І так далі, поки не закінчиться все, що буде у вас перераховано в рядку DirectoryIndex.
Список стартових файлів Apache сервера
Використовують такий метод, як правило. в тому випадку, якщо хочуть захистити index.php від сканування на предмет різних вразливостей, наприклад:
Якщо index.php буде інший, то все, що йде після index.php, не має ніякого значення. Але існують інші способи визначити, який саме файл є головним завантажувальним на WEB сервері. Так що особливої безпеки від цього методу не вийде. А ось незручності використання зростають. Тому до цього методу варто ставитися з особливою обережністю і продуманістю.
Як приховати index.php через htaccess
На WEB сервері Apache повинен бути включений модуль mod_rewrite. На сьогоднішній день даний модуль включений практично у кожного хостера. але в будь-якому випадку в цьому потрібно переконатися, інакше не вийти працювати. Даний метод в основному використовують SEO оптимізатори.
Код для приховування index.php
Як все запити відправляти через index.php (redirect)
Тут теж в общем-то нічого складного
Як завантажити index.php
При дотриманні WEB майстром правил безпеки скачати index.php можна за визначенням.
Можна завантажити index.php тільки у випадках, якщо:
Додаткова інформація по темі
Опис процедури отримання довідки 083-у, можливих місць її виручені, порівняння переваг та недоліків кожного