Newsgroup: it.comp.www.php
Titolo: htm to php

Ho un sito in hosting e mi chiedevo se e come posso dire ad apache ,
usando .htaccess, di interpretare i file con estenstion html e htm
come se fossero PHP (in modo da inserire codice dinamico).
Grazie mille.

Ciao scusa la mia grande ignoranza, ma perchè non salvi le pagine con 
l'estensione php?
David


 David
Perchè sono già indicizzate...
-- 
Fabri
Tag Wii: 8680 1598 2246 2466
http://www.consolerecords.it/forum/viewtopic.php?t=217

joker19...@gmail.com
 ha scritto:

Prova a dare uno sguardo a mod_rewrite di apache che ti fa una 
"traduzione automatica delle URL". In pratica puoi definire una regola 
per cui al momento in cui qualcuno chiede pagina.htm accade la seguente 
trasformazione:
pagina.htm  --> mod_rewrite  --> pagina.php
ciao ciao
Andrea

 automatica delle URL". 
D: Devo andare a Milano? Come posso fare?
R: Puoi prendere il primo aereo New York, da New York vai a Londra, e 
poi diretto per Milano. ;-)
Il modo corretto di voler fare una cosa simile (giustificabile 
eventualmente soltanto nel caso descritto da Fabri) è, modificare 
l'httpd.conf:
AddType application/x-httpd-php .php .html .htm
Questo accorgimento ha ovviamentre lo svantaggio che una normalissima 
pagina html sarà comunque processata dal parser php: spreco di risorse 
e tempo (vabé, tempo in minima parte).
--
rob4you

 tempo (vabé, tempo in minima parte).
Di tempo ne perdi parecchio, invece, soprattutto se le pagine sono lunghe.
Apache inizia a spedire il file html appena l'ha aperto, quindi arriva 
velocissimo al browser.
Se lo fai passare per l'interprete php perdi questa caratteristica.
Potresti passare da 1000 a 100 pagine al secondo, per darti un'idea del 
divario.
Certo, se quel server non e` carico, non te ne accorgi, ma appena ti 
diggano puo` essere fondamentale. Al punto che alcuni, appena finiscono su 
digg, mettono una rewrite-rule apposta per servire direttamente una pagina 
statica invece di lanciare l'interprete php che prende una pagina statica 
pregenerata.
Io, fossi in lui, cambiarei nome a tutte le pagine e tutti i link, e 
metterei temporaneamente una rewrite rule come dice Andrea. In modo che se 
arrivano da google, da una pagina indicizzata, la trovano ma vengono 
rediretti alla versione in php, e man mano google indicizza le nuove 
pagine (perche` i link sono cambiati). Mediamente, dopo 4-6 mesi, puoi 
togliere la rewrite, visto che il sito sara` reindicizzato con le nuove.
Bye.

 AddType application/x-httpd-php .php .html .htm
Ciao Rob4you,
avevo pensato a questa soluzione ma l'ho scartata perchè si parlava di 
.htaccess. Non ricordo ma al volo mi pare che l'AddType sia una 
direttiva dell'httpd.conf e non dell'.htaccess.
Per questo con questa soluzione ignoreresti ogni problema di hosting, 
ossia, se il server non è tuo, chi ti da accesso all'httpd.conf?
ciao ciao
Andrea

 dell'httpd.conf e non dell'.htaccess.
Da una rapidissima occhiata a Google (parole chiave: htacces php), il 
primo risulato (
http://forums.digitalpoint.com/showthread.php?t=7584
) 
dice:
AddType x-httpd-php .php .htm .htm
si noti l'assenza dell'application/.
La tua soluzione, soprattutto alla luce dell'illuminazione :-) che mi 
ha dato Alessandro, resta comunque validissima in questo caso!!
--
rob4you