htaccess riscrive solo la cartella principale
-
05-07-2019 - |
Domanda
Vorrei modificare la regola di riscrittura per applicare solo alla cartella corrente in cui si trova il file htaccess
RewriteEngine on
RewriteRule ^(.*)\.html $1\.php
come posso cambiarlo per farlo funzionare? Grazie,
Soluzione
Limita la sequenza in modo che corrisponda solo a caratteri diversi da /
:
RewriteRule ^([^/]+)\.html$ $1.php
Altri suggerimenti
Se hai un numero limitato di sottodirectory note, farei qualcosa del genere:
RewriteCond %{REQUEST_URI} (list|of|sub|dirs)
RewriteRule . - [s=1]
RewriteRule ^(.*)\.html $1\.php
Questo salta la prossima regola 1 quando la condizione è vera. È possibile modificare il [s = 1]
in modo che corrisponda a qualsiasi numero di regole che non si desidera applicare alle sottodirectory.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow