Salve a tutti.
Sto realizzando un sito che utilizza il mod_rewrite.
Nel mio .htaccess ho:
Funziona tutto.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![]()
Siccome non sono un esperto, volevo però sapere se si può ottimizzare.
Infatti sono stato costretto a ripetere 2 volte il gruppo
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:codice:RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !exhibits RewriteCond %{REQUEST_URI} !content
Poi ancora
Si può scrivere in un'unica RewriteCond che esclude gli indirizzi con le due parole exhibits e content?codice:RewriteCond %{REQUEST_URI} !exhibits RewriteCond %{REQUEST_URI} !content
Ripeto, così funziona tutto ma sicuramente non è ottimizzato.
Grazie
![]()

Rispondi quotando
