Hellow !
Je viens de passer tout mon site en url rewriting (je sais pas si ça se dit...) !
Seulement, j'ai un problème.
Comment est-ce que je peux faire si je veux passer des variables dans une url rewrité ?
Je sais, ça a l'air idiot vu que le but de rewriter, c'est justement de ne plus voir les variables mais j'ai besoin de faire ça parce que mon livre d'or (alex guestbook) récuprére la page de l'adresse du livre pour faire le liens des pages.
Je m'explique : indexlivredor.htm
Du coup, si on va en page deux du forum, il va faire indexlivredor.htm?p=2&m=&dd=m etc
Mais ça ne marche pas évidemment.
Voici les deux lignes intéressantes dans mon htaccess :
RewriteRule ^([a-zA-Z0-9_]*)\.htm?([a-zA-Z0-9_&=]+)$ /index.php?page=$1&$2 [L]
RewriteRule ^([a-zA-Z0-9_]*)\.htm$ /index.php?page=$1 [L]
En principe, c'est la première ligne qui devrait reconnaitre l'url et la rewrité. La deuxième est là pour quand ce n'est pas reconnu par une autre ligne.
Seulement, il semblerais que l'url ne soit reconnu que par la deuxième. Donc, forcément on retombe toujours sur la première page du livre vu que les variables ne sont pas transmises....
Pourquoi la première ligne ne marche-t-elle pas ?
Merci !!
Je viens de passer tout mon site en url rewriting (je sais pas si ça se dit...) !
Seulement, j'ai un problème.
Comment est-ce que je peux faire si je veux passer des variables dans une url rewrité ?
Je sais, ça a l'air idiot vu que le but de rewriter, c'est justement de ne plus voir les variables mais j'ai besoin de faire ça parce que mon livre d'or (alex guestbook) récuprére la page de l'adresse du livre pour faire le liens des pages.
Je m'explique : indexlivredor.htm
Du coup, si on va en page deux du forum, il va faire indexlivredor.htm?p=2&m=&dd=m etc
Mais ça ne marche pas évidemment.
Voici les deux lignes intéressantes dans mon htaccess :
RewriteRule ^([a-zA-Z0-9_]*)\.htm?([a-zA-Z0-9_&=]+)$ /index.php?page=$1&$2 [L]
RewriteRule ^([a-zA-Z0-9_]*)\.htm$ /index.php?page=$1 [L]
En principe, c'est la première ligne qui devrait reconnaitre l'url et la rewrité. La deuxième est là pour quand ce n'est pas reconnu par une autre ligne.
Seulement, il semblerais que l'url ne soit reconnu que par la deuxième. Donc, forcément on retombe toujours sur la première page du livre vu que les variables ne sont pas transmises....
Pourquoi la première ligne ne marche-t-elle pas ?
Merci !!