Mod_Rewrite - Regole in conflitto (?)

  • Creatore Discussione Creatore Discussione JtothaX
  • Data di inizio Data di inizio

JtothaX

Utente Attivo
2 Ott 2013
78
0
0
Treviso
Ciao a tutti,

volevo sottoporvi un attimo il mio file htaccess.
Ho capito che ci stanno delle regole in conflitto. Le ho evidenziate nel codice.
Non capisco il perché del conflitto dato che è lo stesso funzionamento delle regole
che mi gestiscono il portfolio. Eppure quelle funzionano tranquillamente.

Come lo posso correggere?
Non sono un fenomeno dell'htaccess quindi volate bassi, ve prego :)

Grazie a todos


Codice:
RewriteEngine On
RewriteBase /


# Aggiungi slash
RewriteCond %{REQUEST_URI} !(/$|\.) 
RewriteRule (.*) %{REQUEST_URI}/ [R=301,L]

# Generale
RewriteRule ^([^/]*)/$		/$1.php

# Servizi
RewriteRule ^servizi/([^/]*)/$		/servizi.php?servizio=$1

[I][B]# Portfolio
RewriteRule ^portfolio/([^/]*)/$		/portfolio.php?tipo=$1
RewriteRule ^portfolio/([^/]*)/([^/]*)/$		/portfolio.php?tipo=$1&limit=$2
RewriteRule ^portfolio/([^/]*)/([^/]*)/ultima/$		/portfolio.php?tipo=$1&limit=$2&lastpag=ultima[/B][/I]

# Blog
RewriteRule ^blog/([^/]*)/$		/blog.php?slug=$1 # [B]Questa qui funzia!![/B]
[B]RewriteRule ^blog/([^/]*)/$		/blog.php?limit=$1
RewriteRule ^blog/([^/]*)/ultima/$		/blog.php?limit=$1&lastpag=ultima[/B]
 
Svista mia, lascio il codice corretto per chi troverà il topic utile...

Codice:
# Blog
RewriteRule ^blog/([^/]*)/$		/blog.php?slug=$1 # Questa qui funzia!!
RewriteRule ^blog /[B]pagina[/B]/([^/]*)/$		/blog.php?limit=$1
RewriteRule ^blog/[B]pagina[/B]/([^/]*)/ultima/$		/blog.php?limit=$1&lastpag=ultima


Ecco tutto :)
 

Discussioni simili