• User

    problema con htaccess

    Salve a tutti,
    ho un problema con un htaccess

    
    RewriteEngine on 
    RewriteCond %{REQUEST_URI} !^/([^/]+)/prodotti/([^/]+)/index.php 
    RewriteCond %{REQUEST_URI} !admin/([^/]+)/index.php 
    RewriteCond %{REQUEST_URI} !old/default.htm 
    RewriteCond %{REQUEST_URI} !newsletter/([^/]+)/index.php 
    RewriteRule ^([^/]+)/([^/]+)/index.php elenco.php?macro=$1&cate=$2  
    RewriteRule ^([^/]+)/index.php macro.php?macro=$1 
    
    ```praticamente riscrivo gli url come macrocategoria/categoria/index.php
    o come macrocategoria/index.php a meno che non sia un prodotto, l'admin, il vecchio sito o la newsletter... io non sono polto pratico di htaccess ma per fortuna funziona.. ho provato ad aggiungere una directory in piu da inibire all'url rewrite e non funziona... non capisco veramente perchè..
    
    ho aggiunto questa fra le RewriteCond:
    

    RewriteCond %{REQUEST_URI} !stati/index.php

    
    cosa sbaglio...??? grazie mille

  • Super User

    Dove hai inserito quella regola? Sopra le RewriteRule?
    Ti esegue la prima o la seconda regola?

    Considera che i RewriteCond sono messi in AND logico, e come "then" viene presa la prima RewriteRule. La seconda è quindi indipendente dalle condizioni!