Apache, php e url senza estensione .php
Dopo tanto ritorno a scrivere, soprattutto perché, come al solito, la mia memoria fa cilecca e per fare cose che ho già ci metto pomeriggi interi.
In questo caso si tratta di come e cosa configurare in apache per chiamare pagine php, senza necessariamente specificare l’estensione .php alla fine.
La soluzione è semplice, si tratta del modulo relativo alla Content Negotiation (mod_negotiation), più precisamente si tratta dell’opzione Multiviews, entrambe sono ottimamente presentate direttamente sul sito del progetto relativo all’http server di apache.
Magari, in questo modo, la prossima volta evito di perderci un intero pomeriggio. Se mi ricordo di averlo scritto qui.
Tags: apache, Linux, php, Tech
Posted ottobre 5, 2009 by vivalafiestaaa under Senza categoria
ottobre 6th, 2009 at 10:31
salve, ho visto il suo articolo, e mi interessa per un mio sito, ma non ho bene capito come funziona.
a me servirebbe cosa scrivere nel file .htaccess in modo che qualndo qualcuno vistita la pagina esempio index , il link funziona, senza specificare l’esetenzione php!
esempio se vado a sito.it/index.php tutto ok
se vado a sito.it/index non si vede!
come posso fare?
grazie
ottobre 6th, 2009 at 14:26
ciao,
senti (ti do del tu, mi rimane più facile via web), in linea di massima è piuttosto semplice. È sufficente che tu inserisca la seguente stringa
Options +MultiViewsall’interno del file .htaccess.
Affinché tutto funzioni è necessario che, per la directory dove è presente il sito, sia presente la direttiva
AllowOverride OptionsAd essere sincero in questo modo non mi funzionava, per risolvere ho inserito
AllowOverride Allanche se non mi pare proprio il massimo.
Comunque, se hai accesso alla configurazione del server, ti conviene inserirlo direttamente all’interno della sezione relativa al tuo sito.
Spero ti sia di aiuto