Ho la seguente riscrittura nel mio file .htaccess che rimuove l'estensione .php da file, ad esempio la conversione di so.com/question.php-so.com/ domanda.Rimuovere .php estensioni con .htaccess senza rompere DirectoryIndex
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
Tuttavia questo rompe anche il comportamento di default DirectoryIndex, in cui semplicemente digitando la directory reindirizza al file registro nella cartella, per esempio so.com/answer display so.com/answer/index.php
semplicemente combinando il codice precedente con DirectoryIndex index.php
non raggiungere entrambi i risultati.
Qualcuno può aiutarmi a combinare queste due funzioni, o riscrivere il codice per escludere i file index.php, che otterrebbero lo stesso risultato?
Funziona perfettamente, grazie. – ajcw
@ Timothée Groleau bel codice, c'è qualche opzione per rimuovere 'index.php' per la home page? – Muhammed
grazie amico, questo funziona come un fascino :) – jycr753