- Home
- Categorie
- La Community Connect.gt
- Tutto sulla Community
- Rewrite Parametri e carattere "/"
-
Rewrite Parametri e carattere "/"
Ciao,
Su alcuni siti uso il rewrite per trasformare degli url da:form.php?id=1&testo=parola
in:
/cerca/parola/1.html
Se però "Parola" contiene il carattere "/" mi ritrovo con un url del tipo:
/cerca/par/ola/1.html
e quindi apache non riesce a "decodificarlo".... c'e' un modo per risolvere che non sia il sostituire lo "/" con qualcosa d'altro???
-
si vede che non hai letto la guida eh
usa la classe di caratteri ([^/]+)
ciao
-
Ecco la rewrite che uso....
RewriteRule ^/cerca-([^/]+)/([^/]+).html /cerca.php?page=$2&value=$1
e non funziona se il primo parametro contiene lo /
-
uhm , ti conviene cambiare il primo parametro da [^/] al classico . (qualsiasi carattere, anche /)
tanto ce la fa a capire dove trovare lo slash vero (quello prima di page)
ricorda sempre di chiudere le espressioni con $ ( .html$ )
-
sono riuscito a fare qualche test finalmente, ma sembra che non funzioni con il . non riesce a interpretare correttamente gli slash purtroppo
Grazie per la info cmq... mi sa che continuero' con la mia replace del carattere "/"... sighhhh