2011-10-06 10 views
23

Nel mio sito ho molte cartelle che contengono diversi tipi di file.Mostra automaticamente una pagina vuota in una cartella senza una pagina HTML predefinita

/img/ 
/js/ 
/styles/ 
/files/ 

(ho più di 20 e io aggiungerà più alla fine)

Attualmente, ho in ogni cartella un (mia directory predefinita) index.html che ha un meta tag reindirizzare al livello principale web.

C'è un metodo migliore o un modo più semplice per reindirizzare dinamicamente queste cartelle alla radice Web senza creare un file ogni volta?

Edit: sto usando: CentOS 5.7 + Apache 2 + php 5.3.5 + MySQL 5.1

Grazie

+2

Che tipo di server sta eseguendo? –

+0

Ho aggiornato la mia domanda mi dispiace per quello – Tech4Wilco

+0

Non è un problema, ma qualcuno sarà in grado di aiutarti meglio ora. Non ho familiarità con l'installazione di Apache, ma suppongo che forse qualcosa con .htaccess o qualcosa del genere. –

risposta

26

Non credo che ci sia un mod per quello che ti serve. Ecco cosa suggerisco:

RewriteEngine On 
RewriteBase/

RewriteRule ^(img|js|styles|files)/?$ http://www.domain.com/ [R=301,L] 

questo modo, se qualcuno richiesta http://www.domain.com/img/, sarà automaticamente reindirizzati alla pagina principale.

o se si preferisce:

RewriteRule ^(img|js)/?$ - [F] 

che darà un permesso negato.

+0

Questa è una soluzione semplice, grazie – Tech4Wilco

Problemi correlati