url rewriting dans des dossiers

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

toutankhaton
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 235
Inscription: Sam Sep 13, 2003 23:53

url rewriting dans des dossiers

Message le Dim Aoû 29, 2004 12:54

Voila : j'ai des fichiers que je veux url rewriter qui sont dans des repertoires de mon site. Avant je n'avais pas de problemes puisque c'était à la racine, mais là... je sais pas trop quoi mettre :

Code: Tout sélectionner
RewriteEngine on
RewriteRule /dieux/([a-z]+)\.htm$ /dieux/dieux_afficher.php?nom=$1
RewriteRule /dieux/dieux_afficher.php?nom=([a-z]+)$ /dieux/$1.htm [R=301]
RewriteRule /dieux/^dieux-([a-z]+)\-([0-9]+)\.htm$ /dieux/dieux_liste1.php?lttr=$1&debut=$2


pour transformer
h**p://www.toutankharton.com/dieux/dieux_afficher.php?nom=lenom
et
h**p://www.toutankharton.com/dieux/lenom.htm

et pour transformer
h**p://www.toutankharton.com/dieux/dieux_liste1.php?lttr=$1&debut=$2
en
h**p://www.toutankharton.com/dieux/dieux-$1-$2.htm

Mon code ne va pas, ou est l'erreur ?![/quote]
Dernière édition par toutankhaton le Dim Aoû 29, 2004 13:03, édité 1 fois.


Yo@nn
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 115
Inscription: Mer Juin 30, 2004 18:14

Message le Dim Aoû 29, 2004 13:01

Essaye sans le slash devant les répertoires, et fait attention aux ^ qui ne sont pas tous à la bonne place

RewriteEngine on
RewriteRule ^dieux/([a-z]+)\.htm$ dieux/dieux_afficher.php?nom=$1
RewriteRule ^dieux/dieux_afficher.php?nom=([a-z]+)$ dieux/$1.htm [R=301]
RewriteRule ^dieux/dieux-([a-z]+)\-([0-9]+)\.htm$ dieux/dieux_liste1.php?lttr=$1&debut=$2

toutankhaton
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 235
Inscription: Sam Sep 13, 2003 23:53

Message le Dim Aoû 29, 2004 13:14

non ça marche pas ! mais je viens de me rendre compte qu'en mettant ça :

RewriteEngine on
RewriteRule ([a-z]+)\.htm$ /dieux_afficher.php?nom=$1
RewriteRule dieux_afficher.php?nom=([a-z]+)$ /$1.htm [R=301]
RewriteRule ^dieux-([a-z]+)\-([0-9]+)\.htm$ /dieux_liste1.php?lttr=$1&debut=$2

et bien si l'on clique sur un lien pointant vers nom.htm, et bien ça affiche dans la barre d'adresse dieux_afficher.php?nom=nom !
Alors que justement je veux plus que cette page soit affichée mais celle .htm !


Yo@nn
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 115
Inscription: Mer Juin 30, 2004 18:14

Message le Dim Aoû 29, 2004 13:49

RewriteEngine on
RewriteRule ^dieux/dieux_afficher.php?nom=([a-z]+)$ dieux/$1.htm [R=301]
RewriteRule ^dieux/dieux-([a-z]+)\-([0-9]+)\.htm$ dieux/dieux_liste1.php?lttr=$1&debut=$2 [L]
RewriteRule ^dieux/([a-z]+)\.htm$ dieux/dieux_afficher.php?nom=$1 [L]

et comme ca ?

toutankhaton
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 235
Inscription: Sam Sep 13, 2003 23:53

Message le Dim Aoû 29, 2004 13:57

ça change rien !
http://www.toutankharton.com/dieux/
dans le menu de droite, vous cliquez sur n'importe quel nom de dieu et voyez l'url qui change


XenonDelee
WRInaute passionné
WRInaute passionné
 
Messages: 919
Inscription: Mar Avr 06, 2004 12:09

Message le Dim Aoû 29, 2004 14:38

et tu as essayé en mettant directement le fichier .htaccess dans le répertoire en question :roll: :wink:

toutankhaton
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 235
Inscription: Sam Sep 13, 2003 23:53

Message le Dim Aoû 29, 2004 16:10

bon, alors j'ai mis le .htaccess dans le repertoire, mais toujours le meme probleme, quand je clique sur amon.htm, ba ça ouvre dieux_afficher.php?nom=amon

htaccess :
RewriteEngine on
RewriteRule (.+).htm$ /dieux_afficher.php?nom=$1

Je ne comprend pas où est mon erreur ?!

arahox
Nouveau WRInaute
 
Messages: 1
Inscription: Lun Jan 26, 2004 19:31

correction du .htaccess

Message le Dim Aoû 29, 2004 16:59

En fait, en mettant un slash tu indiques que tu accédes à ta page depuis la racine de ton site.

Essai ça

RewriteEngine on
RewriteRule (.+).htm$ dieux_afficher.php?nom=$1

ou

RewriteEngine on
RewriteRule (.+).htm$ /dieux/dieux_afficher.php?nom=$1

En espérant que cela te soit utile.


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