Salve, vorrei nascondere l'estensione .php tramite .htaccess, con il seguente codice, ma non ottengo nessun effetto. Come mai? Grazie
Codice PHP:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
Printable View
Salve, vorrei nascondere l'estensione .php tramite .htaccess, con il seguente codice, ma non ottengo nessun effetto. Come mai? Grazie
Codice PHP:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
come modifico la riga contenentedal pannello di altervista non lo trovoCodice PHP:
#LoadModule rewrite_module modules/mod_rewrite.so
Non c'è bisogno di modificarla. Il mod_rewrite su AlterVista è già abilitato.
Il codice che ho postato nel blog o ti è stato riportato qui non "cambia" automaticamente le estensioni ma fa in modo che digitando "pagina.html" (che non esiste) visualizzi il contenuto di "pagina.php" (la quale esiste).
Il codice riportato nel tuo post è errato.
l'errore al post n#1 è : manca RewriteBase con il percorso, se lo aggiungi funziona anche in quel modo
il mio intento non e' quello di mostrare "pagina.html" anziche' "pagina.php", io vorrei che al posto di "pagina.php" l'utente vedesse solamente "pagina". E' possibile in qualche modo? Grazie ancora
quanto hai scritto al messaggio #1 trasforma una richiesta per www.miosito.com/miapagina in www.miosito.com/miapagina.php :mrgreen:
se miapagina.php esiste andrà tutto bene, poi quanto detto al messaggio #8
esempio completo sia 'testing' la cartella in cui hai gli script e sia figlia solo di root
Codice:RewriteEngine On
RewriteBase /testing/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
la prima riga attiva mod_rewrite
la seconda indica il percorso
la terza dice se non c'è un file che si chiama così
la quarta dice che trasformazione applicare