Care este scopul fișierului index.php din directorul wp-content?
<?php
// Tăcerea e de aur.
Calea fișierului este ../wp-content/index.php
De ce există acest fișier? Care este scopul lui?
Presupun că este pentru a evita accesările invalide.
Dar de ce?

Încercați să vizitați structura de fișiere a site-ului dvs. direct din browser:
http://example.com/wp-content/
Veți vedea o pagină goală. Aceasta este de fapt fișierul index.php
, iar conținutul său este foarte simplu - un comentariu PHP comentat:
<?php
// Tăcerea e de aur.
Ștergeți fișierul și vizitați din nou URL-ul. Veți vedea structura completă a fișierelor. Astfel, structura fișierelor dvs. devine complet expusă.
De aceea există acest fișier. Pentru a ascunde structura internă a fișierelor, indiferent care ar fi aceasta.
O, nu uitați să recreați fișierul acolo. :)

Acest fișier există doar în cazul în care serverul (Apache, Nginx, Lighttp, etc.) nu este configurat corespunzător și permite acest tip de acces la sistemul de fișiere pentru vizitatori. Pentru a configura corect Apache, de exemplu, adăugați următoarele în fișierul dvs. .htaccess
Options –Indexes
ceea ce va duce la o eroare Forbidden|403
pentru oricine încearcă să acceseze structura de directoare (previne listarea directorului). Există și o explicație mai detaliată.
Directiva
Options
este locul unde puteți activa sau dezactiva generarea indexului. Aceasta este setată implicit laALL
(ceea ce înseamnă că va activa și Indexes), dar în mod normal veți vedea această setare suprascrisă de fiecare distribuție fie global, fie în definiția implicită a vhost-ului.
