url rewriting dans des dossiers

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

toutankhaton
WRInaute discret
WRInaute discret
 
Messages: 235
Inscription: 13 Sep 2003

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 discret
WRInaute discret
 
Messages: 115
Inscription: 30 Juin 2004

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 discret
WRInaute discret
 
Messages: 235
Inscription: 13 Sep 2003

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 discret
WRInaute discret
 
Messages: 115
Inscription: 30 Juin 2004

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 discret
WRInaute discret
 
Messages: 235
Inscription: 13 Sep 2003

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 impliqué
WRInaute impliqué
 
Messages: 923
Inscription: 6 Avr 2004

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 discret
WRInaute discret
 
Messages: 235
Inscription: 13 Sep 2003

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
Nouveau WRInaute
 
Messages: 1
Inscription: 26 Jan 2004

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.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

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