Salve a tutti.
Sto realizzando un sito che utilizza il mod_rewrite.
Nel mio .htaccess ho:

codice:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !exhibits
RewriteCond %{REQUEST_URI} !content
RewriteRule ^([^/]+)/?$ portfolios.php?id=$1

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !exhibits
RewriteCond %{REQUEST_URI} !content
RewriteRule ^([^/]+)/([^/]+)/?$ portfolios.php?id=$1&pag=$2
RewriteRule ^exhibits/?$ exhibitions.php
RewriteRule ^exhibits/([^/]+)/?$ exhibitions.php?id=$1
RewriteRule ^exhibits/([^/]+)/([^/]+)/?$ exhibitions.php?id=$1&pag=$2
RewriteRule ^content/([^/]+)/?$ content.php?pag=$1
Funziona tutto.
Siccome non sono un esperto, volevo però sapere se si può ottimizzare.
Infatti sono stato costretto a ripetere 2 volte il gruppo
codice:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !exhibits
RewriteCond %{REQUEST_URI} !content
prima di ogni relativa RewriteRule altrimenti non funzionava, ma sicuramente sarà possibile utilizzare un gruppo di RewriteCond per più di una RewriteRule, no? Come? :rollo:

Poi ancora
codice:
RewriteCond %{REQUEST_URI} !exhibits
RewriteCond %{REQUEST_URI} !content
Si può scrivere in un'unica RewriteCond che esclude gli indirizzi con le due parole exhibits e content?
Ripeto, così funziona tutto ma sicuramente non è ottimizzato.
Grazie