Ciao a tutti.
Ho dei file .php, vorrei cambiare l'estensione in php.
Cioè, se ho:
nomesito.it/ciao.php => dovrebbe visualizzarsi in => nomesito.it/ciao.html
Come dovrei impostare il .htaccess?
Ciao a tutti.
Ho dei file .php, vorrei cambiare l'estensione in php.
Cioè, se ho:
nomesito.it/ciao.php => dovrebbe visualizzarsi in => nomesito.it/ciao.html
Come dovrei impostare il .htaccess?
Codice PHP:
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)\.html$ $1.php [L]
Ho già provato questo codice.
La pagina .php non viene reindirizzata a .html ...
E le pagine .html all'interno della cartella, non funzionano.
Tu hai detto che vuoi che le pagine .php siano viste come .html, e questo si traduce con quel codice che ti ho scritto.
La regola di riscrittura si legge +o- così:
tutte le pagine .html in realtà sono .php e come tali boisogna cercarle sul filesystem.
ed è normale che le pagine .html non vengano viste perchè sono riscritte come .php (potresti distinguerle usando .htm)
Se invece quello che vuoi fare è diverso spiegati meglio.
Ultima modifica di simpleticket : 16-09-2011 alle ore 18.11.55
Nella root ho dei file .html e dei file .php
Quelli in .php vorrei che venissero visualizzati in .html.
Quindi ho:
/ciao.html
/by.html
/nome.php
/byebye.php
e l'url devono essere tutte così:
/ciao.html
/by.html
/nome.html
/byebye.html
Ultima modifica di musicanapoli : 16-09-2011 alle ore 19.13.50
purtroppo devi avere un criterio di differenziazione.
Quindi o, per esempio, rinomini i file .html in htm e usi la regola come sopra (i file .html non sranno toccati), oppure scrivi la regola per ogni singolo file e qiundi
Codice PHP:
RewriteEngine On
RewriteBase /
RewriteRule ^nome.html$ nome.php [L]
RewriteRule ^byebye.html$ byebye.php [L]
Ok...
Ho inserito questo:
Quindi ho il file /nome.phpCodice:RewriteEngine On RewriteBase / RewriteRule ^nome.html$ nome.php [L]
se digito /nome.html vedo perfettamente il file, invece se scrivo /nome.php non mi fa il redirect al file nome.html
Ed è giusto che sia così. Il file realmente esistente è nome.php.
Quello che fa il rewrite è la riscrittura di un file che non esiste verso uno che esiste (non è proprio così ma rende l'idea).
Se vuoi non far raggiungere i file .php potresti rinominarli con nomi random.