• User Attivo

    problema redirect

    Salve ho il seguente codice htaccess

    #toglie trailing slash
    RewriteCond %{REQUEST_FILENAME} !-d,!-f
    RewriteRule ^(.+)/$ $1 [R=301]

    #redirect whatever.php to /whatever
    RewriteRule ^([a-z_-]+).php$ $1 [R=301,L]

    #riscrive /whatever to whatever.php
    RewriteRule ^([a-z_-]+)$ $1.php
    Voglio sia che /pagina1.php venga reindirizzata su /pagina1 e ma anche che la stessa /pagina1 venga riscritto con pagina1.php (link ufficiale visibile solo /pagina1), questo ovviamente crea un loop infinito visto che se redirecto a /pagina1 che dovrà leggere dal .php a sua volta la regola è condizionata da quella sopra. Come posso fare per riscrivere senza che pagina.php viene condizionato nella seconda regola?

    Sono sicuro si deve aggiungere una condizione alla regola, ma non so come e quale