Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/01/2012, 19h15   #1
Membre habitué
 
Inscription : septembre 2004
Messages : 244
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 244
Points : 110
Points : 110
Par défaut redirection non fonctionnelle

Bonjour,

J'aimerai mettre en place l'url rewriting sur mon site

J'ai récupérer une class de pagination me permettant de faire de l'url rewriting

http://www.monsite.eeee/handball.html
http://www.monsite.eeee/foot-6.html
http://www.monsite.eeee/tennis-1.html
http://www.monsite.eeee/actu/monde-6.html

Savez-vous comment faire pour spécifier sur mon .htacess, une réecriture de ce type :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
http://www.monsite.eeee/handball.html
en
http://www.monsite.eeee/handball.php


http://www.monsite.eeee/foot-6.html
en
http://www.monsite.eeee/foot.php?p=6

http://www.monsite.eeee/tennis-1.html
en
http://www.monsite.eeee/tennis.php?p=1


http://www.monsite.eeee/actu/monde-2.html
en 
http://www.monsite.eeee/actu/monde.php?p=2
Peut'on faire une écriture générique, où bien dois-je écrire 200 fois la réecriture dans mon .htacess

J'ai essayé déjà essayé ceci, mais cela ne fonctionne pas :

Code :
RewriteRule ^([a-zA-Z/])+-([0-9]+)\.html $1?p=$2
URL a réecrire :
Code :
1
2
3
http://www.monsite.eeee/actu/monde-2.html
en
http://www.monsite.eeee/actu/monde.php?p=2
Merci beaucoup pour votre aide
omelhor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2012, 21h47   #2
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 302
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 302
Points : 8 583
Points : 8 583
Citation:
Envoyé par omelhor Voir le message
J'ai essayé déjà essayé ceci, mais cela ne fonctionne pas :

Code :
RewriteRule ^([a-zA-Z/])+-([0-9]+)\.html $1?p=$2
A mon avis, tu n'es pas loin : je dirais que c'est juste le + qui n'est pas au bon endroit, il doit être dans les parenthèses, et le .php qui manque :
Code :
RewriteRule ^([a-zA-Z/]+)-([0-9]+)\.html $1.php?p=$2
Pour l'URL handball, c'est tout pareil :
Code :
RewriteRule ^([a-zA-Z/]+)\.html $1.php
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2012, 09h19   #3
Membre habitué
 
Inscription : septembre 2004
Messages : 244
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 244
Points : 110
Points : 110
Citation:
Envoyé par _Mac_ Voir le message
A mon avis, tu n'es pas loin : je dirais que c'est juste le + qui n'est pas au bon endroit, il doit être dans les parenthèses, et le .php qui manque :
Code :
RewriteRule ^([a-zA-Z/]+)-([0-9]+)\.html $1.php?p=$2
Pour l'URL handball, c'est tout pareil :
Code :
RewriteRule ^([a-zA-Z/]+)\.html $1.php
merci beaucoup !
omelhor est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h49.


 
 
 
 
Partenaires

Hébergement Web