URL Rewriting - Premier pas premier bug

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

despax
Nouveau WRInaute
 
Messages: 9
Inscription: Lun Aoû 20, 2007 16:26

URL Rewriting - Premier pas premier bug

Message le Lun Aoû 20, 2007 16:30

Bonjour, j'ai un site assez simple a mon travail, j'aimerais sur cet exemple apprendre a faire de l'url rewriting. J'ai lu des tutoriaux et je ne vois pas trop le probleme, enfin, pourquoi cela ne fonctionne pas.

Serveur OVH (90plan)

adresse du site : [url="http://www.port-frejus.com"]www.port-frejus.com[/url]

2 pages, un index.php et port-frejus.php qui(avec un GET) liste par categorie.

J'aimerais passer de la forme actuel qui est:

http://www.port-frejus.com/port-frejus.php?num=6

à la forme:

http://www.port-frejus.com/categorie-6.html

puis si possible à la forme:

http://www.port-frejus.com/nom_de_la_categorie.html


Voici le .htaccess que je viens de faire:

Code: Tout sélectionner
#--------------------------------------------------
# Répertoire : /Racine
#--------------------------------------------------

# Le serveur doit suivre les liens symboliques :
Options +FollowSymlinks

# Activation du module de réécriture d'URL :
RewriteEngine on

#--------------------------------------------------
# Règles de réécriture d'URL :
#--------------------------------------------------

# Page de categorie :
RewriteRule ^categorie-([0-9]+)\.html$ /port-frejus.php?num=$1 [L]


Voila, j'aimerais vrement arriver au résultat escompter sur ce petit exemple.

Merci[/code]


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3324
Inscription: Mar Nov 16, 2004 18:27

Message le Mar Aoû 21, 2007 7:25

ton code a l'air tout bon. Procede a un simple test.

creer un fichier test.php, puis apel le dans ton browser >> test.html

Code: Tout sélectionner
RewriteEngine on
RewriteRule ^test\.html$ /test.php [L]

despax
Nouveau WRInaute
 
Messages: 9
Inscription: Lun Aoû 20, 2007 16:26

op

Message le Mar Aoû 21, 2007 8:22

en effet cela ne fonctionne pas, erreur 404 not found.

Peu etre cela vient t'il de chez ovh?

une suggestion, je debute et ne sait vrement pas comment m'orienter pour résoudre ce probleme.

despax
Nouveau WRInaute
 
Messages: 9
Inscription: Lun Aoû 20, 2007 16:26

nouveau test

Message le Mar Aoû 21, 2007 8:49

aprés avoir lu une hypothese sur:
http://forum.spip.org/fr_184521.html

J'ai tenté ce code la:

Code: Tout sélectionner
#--------------------------------------------------
# Répertoire : /sites/portfrejus/
#--------------------------------------------------

# Le serveur doit suivre les liens symboliques :
Options +FollowSymlinks

# Activation du module de réécriture d'URL :
RewriteEngine on

#--------------------------------------------------
# Règles de réécriture d'URL :
#--------------------------------------------------

# Page de categorie :
RewriteRule ^categorie-([0-9]+)\.html$ /sites/portfrejus/port-frejus.php?num=$1 [L]
RewriteRule ^test\.html$ /sites/portfrejus/test.php [L]


Sa ne marche tjs pas, quand je vais sur http://www.port-frejus.com/test.html

Sa me dit :

The requested URL /test.html was not found on this server.


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3324
Inscription: Mar Nov 16, 2004 18:27

Message le Mar Aoû 21, 2007 9:01

Normal :D

ton fichier .htaccess doit se trouver dans le rep >> /sites/portfrejus/ pour que cela fonctionne..

avec

-http://www.port-frejus.com/sites/portfrejus/test.html

despax
Nouveau WRInaute
 
Messages: 9
Inscription: Lun Aoû 20, 2007 16:26

op

Message le Mar Aoû 21, 2007 9:07

ba c'est le cas...


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3324
Inscription: Mar Nov 16, 2004 18:27

Re: op

Message le Mar Aoû 21, 2007 9:14

despax a écrit:ba c'est le cas...


je suis pas derriere ta machine, peux pas deviner, c'est toi qui marque ton url d'essaie dans ton precedent post:
-http://www.port-frejus.com/test.html

j'essaye juste de t'aider, es-tu bien ok avec tes chemins?
suggestion : laisser tout à la racine pour les premiers tests

despax
Nouveau WRInaute
 
Messages: 9
Inscription: Lun Aoû 20, 2007 16:26

op

Message le Mar Aoû 21, 2007 9:23

kan g mis les 3 "." c'etait pas mechant, c'est juste j'ai dormi ke 2 heure ^^

oui je test a la racine :)

en fait a la racine c'est le site midicom.fr

port-frejus et un multi domaine sur cet hebergeur dans le rep /sites/portfrejus/

Bon je test..... ===>>> direct lol, loading... ===>>> DONC

dans la racine qui komporte le site midicom, j'ai mi le htaccess com ceci :

Code: Tout sélectionner
#--------------------------------------------------
# Répertoire : /sites/portfrejus/
#--------------------------------------------------

# Le serveur doit suivre les liens symboliques :
Options +FollowSymlinks

# Activation du module de réécriture d'URL :
RewriteEngine on
#RewriteBase /sites/portfrejus/

#--------------------------------------------------
# Règles de réécriture d'URL :
#--------------------------------------------------

# Page de categorie :
RewriteRule ^categorie-([0-9]+)\.html$ /port-frejus.php?num=$1 [L]
RewriteRule ^test\.html$ /test.php [L]


et le fichier test.php et le htaccess a la racine

sa marche en tapant : www.midicom.fr/test.html

mais bon peut pas metre mais 9 sites dans la racine lol ^^
je continu a chercher de mon coté

merci en tous ka de ton aide


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3324
Inscription: Mar Nov 16, 2004 18:27

Message le Mar Aoû 21, 2007 9:33

pour les multidomaines >>

RewriteBase /ton repertoire

despax
Nouveau WRInaute
 
Messages: 9
Inscription: Lun Aoû 20, 2007 16:26

alor

Message le Mar Aoû 21, 2007 9:36

je l'ai deja mis non?

look :
Code: Tout sélectionner
#--------------------------------------------------
# Répertoire : /sites/portfrejus/
#--------------------------------------------------

# Le serveur doit suivre les liens symboliques :
Options +FollowSymlinks

# Activation du module de réécriture d'URL :
RewriteEngine on
RewriteBase /sites/portfrejus/

#--------------------------------------------------
# Règles de réécriture d'URL :
#--------------------------------------------------

# Page de categorie :
RewriteRule ^categorie-([0-9]+)\.html$ /port-frejus.php?num=$1 [L]
RewriteRule ^test\.html$ /test.php [L]

despax
Nouveau WRInaute
 
Messages: 9
Inscription: Lun Aoû 20, 2007 16:26

op

Message le Mar Aoû 21, 2007 9:39

aurai je mis un / de trop je test ==> non marche pas kan meme ^^

despax
Nouveau WRInaute
 
Messages: 9
Inscription: Lun Aoû 20, 2007 16:26

op

Message le Mar Aoû 21, 2007 10:27

j'ai trouvé :)

reecrire le préfixe est inutile...

il suffit de mettre / aprés le ^ dans ma régle de réécriture.

RewriteRule ^/test\.html$ /test.php [L]

Voila résolu merci

despax
Nouveau WRInaute
 
Messages: 9
Inscription: Lun Aoû 20, 2007 16:26

Version Final

Message le Mar Aoû 21, 2007 14:16

Voila ce que sa donne :

http://www.port-frejus.com

Si vous pensez qu'il y a un bug, merci de me prevenir ^^

Voici mon HTACCESS:

Code: Tout sélectionner
#--------------------------------------------------
# Répertoire : /sites/portfrejus/
#--------------------------------------------------

# Le serveur doit suivre les liens symboliques :
Options +FollowSymlinks

# Activation du module de réécriture d'URL :
RewriteEngine on

#--------------------------------------------------
# Règles de réécriture d'URL :
#--------------------------------------------------

# Page de categorie :
RewriteRule ^/Port\-Frejus\.html$ /accueil.php [L]
RewriteRule ^/([a-zA-Z\-]+)\.html$ /port-frejus.php?num=$1 [L]


Merci beaucoup Koogar pour ton aide dans ma premiere approche du rewriting ^^ je pense avori compris le principe :)


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 :

Consultez la description détaillée des produits ou services de Google suivants : Google Blog Search, Google PageRank, Google Sites

  • Analyse de popularité
    Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées.


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités