Rewrite à la myspace
6 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- caviar
- WRInaute occasionnel

- Messages: 321
- Inscription: 5 Sep 2006
Rewrite à la myspace
Saluté à tous ! j'ai un petit pb de rewriting ...
j'ai un site dont l'architecture globale de navigation est la suivante
http://www.example.com/?page=**** ou encore http://www.example.com/?page=****&var1=xxx&var2=xxx
où **** correspond à la page à charger...
genre contact, fiche_produit, etc etc
la chose etant que j'aimerai à la manière de myspace renvoyer vers une fiche produit quand on tape
http://www.example.com/nomproduit
ça charge la page http://www.example.com/?page=fiche&nmprod=nomproduit
A savoir que ce qui suit le slash est bien sur un nom unique qu'il faudrait que je récupère dans le code pour savoir quelle fiche afficher...
mais n'est ce pas incompatible avec mon système de navigation ?
et si quelqu'un entre http://www.example.com/index.php?page=**** il faut que cela ne soit pas interprété comme le nom d'une fiche produit mais bien une URL classique ...
enfin je nage un peu je dois dire ...
si quelqu'un à une idée
merki
@++
j'ai un site dont l'architecture globale de navigation est la suivante
http://www.example.com/?page=**** ou encore http://www.example.com/?page=****&var1=xxx&var2=xxx
où **** correspond à la page à charger...
genre contact, fiche_produit, etc etc
la chose etant que j'aimerai à la manière de myspace renvoyer vers une fiche produit quand on tape
http://www.example.com/nomproduit
ça charge la page http://www.example.com/?page=fiche&nmprod=nomproduit
A savoir que ce qui suit le slash est bien sur un nom unique qu'il faudrait que je récupère dans le code pour savoir quelle fiche afficher...
mais n'est ce pas incompatible avec mon système de navigation ?
et si quelqu'un entre http://www.example.com/index.php?page=**** il faut que cela ne soit pas interprété comme le nom d'une fiche produit mais bien une URL classique ...
enfin je nage un peu je dois dire ...
si quelqu'un à une idée
merki
@++
- caviar
- WRInaute occasionnel

- Messages: 321
- Inscription: 5 Sep 2006
je me suis lancé dans des tests ...
en fait la règle que je voudrai écrire est
si l'url demandée ne contient pas page=
alors on applique la règle
redirigier vers
index.php?page=fiche&id=[l'url demandée]
rewritecond %{REQUEST_URI} !/\?page=.*$
RewriteRule ^(.*)$ index.php?page=fiche&id=$1
mais ça n'a pas l'air de marcher
help
thaks
@+
en fait la règle que je voudrai écrire est
si l'url demandée ne contient pas page=
alors on applique la règle
redirigier vers
index.php?page=fiche&id=[l'url demandée]
rewritecond %{REQUEST_URI} !/\?page=.*$
RewriteRule ^(.*)$ index.php?page=fiche&id=$1
mais ça n'a pas l'air de marcher
help
thaks
@+
- caviar
- WRInaute occasionnel

- Messages: 321
- Inscription: 5 Sep 2006
je crois que j'ai trouvé un truc pas mal mais ça m'oblige à avoir des nom de fiche produit avec uniquement des lettres et des chiffres si je veux que mes appels à des scripts ajax ne soient pas rewrités aussi
RewriteCond %{QUERY_STRING} !page=
RewriteCond %{QUERY_STRING} !.php
RewriteRule ^/?([a-z0-9]+)$ http://127.0.0.1/site/index.php?page=fiche&nom=$1 [L,NC]
le deuxième problème est que cette règle me redirige vers l'url générée ...et donc dans ma barre d'adresse j'ai cette une url du type
http://127.0.0.1/site/index.php?page=fiche&nom=produit1
j'aimerai garder l'url http://127.0.0.1/site/produit1 dans la barre d'adresse...
possible ?
merci d'avance
@++
RewriteCond %{QUERY_STRING} !page=
RewriteCond %{QUERY_STRING} !.php
RewriteRule ^/?([a-z0-9]+)$ http://127.0.0.1/site/index.php?page=fiche&nom=$1 [L,NC]
le deuxième problème est que cette règle me redirige vers l'url générée ...et donc dans ma barre d'adresse j'ai cette une url du type
http://127.0.0.1/site/index.php?page=fiche&nom=produit1
j'aimerai garder l'url http://127.0.0.1/site/produit1 dans la barre d'adresse...
possible ?
merci d'avance
@++
6 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

