Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

RewriteRule multiplo?

2 views
Skip to first unread message

TaTaC

unread,
Nov 10, 2009, 10:12:40 AM11/10/09
to
la mia regola è

RewriteRule ^([^/]+)/([^&]+) prodotti.php?root=$1&id=$2 [QSA]

Il problema è che essendo cambiate le esigenze io potrei ricevere
anche un solo parametro e non per forza due

www.dominio.it/nome-categoria/prodotto

root=nome-categoria e id=prodotto

In alcuni casi ho solo il nome della categoria e non quello del
prodotto, come posso fare?

Andrea D'Amore

unread,
Nov 10, 2009, 10:41:25 AM11/10/09
to
In article
<d56cd1a3-7416-4f32...@s15g2000yqs.googlegroups.com>,
TaTaC <tat...@gmail.com> wrote:

> RewriteRule ^([^/]+)/([^&]+) prodotti.php?root=$1&id=$2 [QSA]

> In alcuni casi ho solo il nome della categoria e non quello del
> prodotto, come posso fare?

Provi con una riga specifica, tipo

RewriteRule ^([^/&]+)$ prodotti.php?root=$1&id=$2 [QSA]

C'è un'opzione per interrompere il parsing con mod_rewrite, forse [L],
che ti può essere utile, controllane la documentazione*.

*lasciate ogni speranza voi ch'entrate

MacMax

unread,
Nov 10, 2009, 12:21:15 PM11/10/09
to
Andrea D'Amore <and.da...@LOSPAM.gmail.com.invalid> wrote:

> Provi con una riga specifica, tipo
>
> RewriteRule ^([^/&]+)$ prodotti.php?root=$1&id=$2 [QSA]
>

> C'� un'opzione per interrompere il parsing con mod_rewrite, forse [L],
> che ti pu� essere utile, controllane la documentazione*.

Confermo [L,QSA]
prima inserisci la regola pi� lunga:

RewriteRule ^([^/]+)/([^&]+) prodotti.php?root=$1&id=$2 [L,QSA]

e se non viene soddisfatta continua con la seconda:

RewriteRule ^([^/&]+)$ prodotti.php?root=$1 [L,QSA]

Max
--
http://www.maxori.it
L'Arte � la capacit� di fare cose di nessun valore
e di riuscire a venderle
F. Zappa

0 new messages