2014-04-20 19 views
5

Ho letto this e questo sembra troppo lungo per la mia richiesta.htaccess Reindirizza un file a un altro

E provato Redirect /index.php /index2.php, ma non ha funzionato (Internal Server Error)

Quello che voglio è quello di riorientare alcuni dei miei file php da indicizzare. Per esempio, io ho il mio file di indice come

header.php

content.php

footer.php

e voglio riorientare accesso diretto a questo file index.php. È possibile con htaccess o in altro modo?

mysite.com/index.php OK mysite.com/header.php reindirizza a 404 o indice o qualcos'altro.

+0

Cosa si intende per "accesso diretto"? Si accede direttamente a tutti i file che vengono serviti da un server web. –

+0

Pensavo di espellere bene. Sto creando il mio design con il metodo php include. Voglio bloccare l'accesso diretto al mio file incluso. Voglio bloccare alcuni file - in questo caso, header.php e footer.php - bloccati. Se qualcuno prova a visitare le mie pagine, va bene. Se qualcuno ha provato ad accedere al mio header.php da www.example.com/header.php, voglio reindirli. – Degauser

risposta

5

Prova:

RewriteEngine On 
RewriteRule ^(header|content|footer)\.php - [L,R=404] 

o

RewriteEngine On 
RewriteRule ^(header|content|footer)\.php index.php [L,R=301] 
+0

grazie per la tua risposta. Ho fatto RewriteRule^(header | content | footer) \. Php index.php [L, NC] e sembra ok. Dovrei usare parametri come AC 301 404 etc? Sono necessari? – Degauser

+0

@Degauser il flag "R" reindirizza. Il 404 significa che restituisce un errore "404 non trovato", il 301 significa reindirizzamento permanente. –

+0

grazie per il tuo aiuto – Degauser

Problemi correlati