Qual è lo scopo del file index.php nella directory wp-content?

10 nov 2014, 11:43:48
Visualizzazioni: 44.5K
Voti: 12
<?php
// Il silenzio è d'oro.

Il percorso del file è ../wp-content/index.php

Perché esiste questo file? Qual è il suo scopo?

Suppongo sia per evitare visite non valide.

Ma perché?

0
Tutte le risposte alla domanda 2
0
25

Prova a visitare la struttura delle cartelle del tuo sito dal browser:

http://example.com/wp-content/

Vedrai una pagina bianca. In realtà si tratta del file index.php, e il suo contenuto è molto semplice - un commento PHP commentato:

<?php
// Silence is golden.

Rimuovi il file e visita nuovamente l'URL. Vedrai completamente la struttura dei file. Quindi la tua struttura dei file sarà completamente esposta.

Ecco perché il file è presente. Serve per nascondere la struttura interna dei file, qualunque essa sia.

Oh, non dimenticare di ricreare il file una volta finito. :)

10 nov 2014 12:46:45
0

Questo file è presente solo nel caso in cui il server (Apache, Nginx, Lighttp, ecc.) non sia configurato correttamente e permetta questo tipo di accesso al file system agli ospiti. Per configurare correttamente Apache, ad esempio, basta aggiungere quanto segue al tuo file .htaccess

Options –Indexes

il che porterà a un errore Forbidden|403 per chiunque tenti di accedere alla struttura delle tue directory (previene i listing delle directory). C'è anche una spiegazione più dettagliata disponibile.

La direttiva Options è il punto in cui puoi abilitare o disabilitare la generazione degli indici. Questa è impostata di default su ALL (il che significa che attiverà anche Indexes), ma normalmente vedrai questa opzione sovrascritta da ogni distribuzione, sia globalmente che all'interno della definizione del vhost di default.

10 nov 2014 13:37:37