|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
bordas_69 WRInaute occasionnel

Inscrit le: 25 Aoû 2005 Messages: 239 Localisation: Belgique
|
Posté le : Lun Oct 03, 2005 16:36 Sujet du message: Url Rewriting et $HTTP_GET_VARS (prob de récupération param) |
|
|
Bonjour,
Je débute avec les fichiers .htacces et je me suis heurté à un problème...
J'ai réalisé une galerie d'image ayant comme URL :
| Code: |
| http://www.monsite.be/photos.php?galerie=monde2005 |
OU
| Code: |
| http://www.monsite.be/photos.php?galerie=monde2005&page=1 |
J'ai donc réalisé et écrit un petit fichier .htaccess pour que celles-ci s'affichent comme
| Code: |
| http://www.monsite.be/galerie-monde2005-page1.html |
Voici le contenu du fichier .htaccess :
| Code: |
# Gallerie avec numero de page
RewriteRule ^galerie-((([a-zA-Z0-9]*)((\_)*)((\-)*))+)-page([0-9]+)\.html$ ./photos.php?galerie=$1&page=$2 [QSA,L]
# Gallerie sans numero de page (pour la page 1)
RewriteRule ^galerie-(([a-zA-Z0-9]*(\_)*(\-)*)+)-page1\.html$ ./photos.php?galerie=$1 [L] |
Le problème :
Lorsque je souhaite acceder à la page http://www.monsite.be/galerie-monde2005-page1.html, je ne recois pas d'erreur 404 mais, les images ne s'affichent pas... En effet, la variable php de mon script ($HTTP_GET_VARS) affiche :
| Code: |
| Array ( [galerie] => monde2005 [page] => ) |
au lieu de
| Code: |
| Array ( [galerie] => monde2005 [page] => 1) |
Quelqu'un aurait une solution à mon problème?
Merci d'avance... |
|
| |
|
 |
narayana WRInaute passionné

Inscrit le: 28 Jan 2005 Messages: 831 Localisation: paris
|
Posté le : Lun Oct 03, 2005 16:43 Sujet du message: Url Rewriting et $HTTP_GET_VARS (prob de récupération param) |
|
|
Salut
Simple essai
As tu essayé de changer l'ordre de tes regles ?
| Code: |
# Gallerie sans numero de page (pour la page 1)
RewriteRule ^galerie-(([a-zA-Z0-9]*(\_)*(\-)*)+)-page1\.html$ ./photos.php?galerie=$1 [L]
# Gallerie avec numero de page
RewriteRule ^galerie-((([a-zA-Z0-9]*)((\_)*)((\-)*))+)-page([0-9]+)\.html$ ./photos.php?galerie=$1&page=$2 [QSA,L]
|
|
|
| |
|
 |
correiaj WRInaute accro

Inscrit le: 25 Avr 2005 Messages: 1106 Localisation: Paraná y Bombonera
|
Posté le : Lun Oct 03, 2005 16:56 Sujet du message: Url Rewriting et $HTTP_GET_VARS (prob de récupération param) |
|
|
RewriteRule galerie-([^-])-page([0-9]+)\.html /photos.php?galerie=$1&page=$2 [L]
Normalement ça marche (faut voir pour le point devant le /, suivant la config apache) |
|
| |
|
 |
bordas_69 WRInaute occasionnel

Inscrit le: 25 Aoû 2005 Messages: 239 Localisation: Belgique
|
Posté le : Lun Oct 03, 2005 17:06 Sujet du message: Url Rewriting et $HTTP_GET_VARS (prob de récupération param) |
|
|
Hé bé... Déjà résolu... mais je ne comprend quand même pas mon erreur...
La solution apportée par correiaj etait bonne... :
| Code: |
| RewriteRule ^galerie-([^-]+)-page([0-9]+)\.html$ ./photos.php?galerie=$1&page=$2 [L] |
Quelqu'un pourrait quand même me donner une explication sur mon erreur? Mon expression régulière n'etait pas bonne?
En tout cas, merci beaucoup...
Ps : Je sais maintenant vers qui me tourner quand j'aurai encore des problèmes... Quelle rapidité de réponse.... Merci beaucoup  |
|
| |
|
 |
correiaj WRInaute accro

Inscrit le: 25 Avr 2005 Messages: 1106 Localisation: Paraná y Bombonera
|
Posté le : Mar Oct 04, 2005 4:21 Sujet du message: Url Rewriting et $HTTP_GET_VARS (prob de récupération param) |
|
|
En fait, tes expressions peuvent se résumer à: Pourquoi faire simple si on peut faire compliqué...
Réfléchis bien aux motifs à déterminer, et ce qui les caractérise, après ça va tout seul.
Et franchement, je ne l´ai même pas lu ton expression, ça ma donné mal à la tête dès le début (motif-sous-motif-sousous motif......)... |
|
| |
|
 |
| |
|
|