Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

[URL Rewriting] - url 404 et trait d'union

Poster un nouveau sujet Imprimer cette discussion    Forum -> Débuter en référencement   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
Stefanoo
Nouveau WRInaute

Inscrit le: 05 Mar 2007
Messages: 3

URL permanente de ce messagePosté le : Jeu Oct 11, 2007 17:24    Sujet du message: [URL Rewriting] - url 404 et trait d'union

Bonjour,

Je debute dans le domaine de la réécriture d'URL, et comme tout débutant qui se respecte, j'ai une toute petite question.

Je veux faire de l'URL Rewriting basique

j'ai par exemple une page:
http://www.example.com/mapage.php?section=12
que je voudrais transformer en :
http://www.example.com/mot-compose/mapage.html

Je me heurte dans ce cas a un petit probleme.

En effet la page est bien redirigé de façon transparente si j'ecris:
Code:

RewriteEngine on
RewriteRule ^mot/mapage\.html$ /mapage.php?section=12 [L]


En revanche si j'ecrit la chose suivant, j'obtient une belle erreur 404:
Code:

RewriteEngine on
RewriteRule ^mot-compose/mapage\.html$ /mapage.php?section=12 [L]


De meme si j'ecrit quelque chose du genre (bien sur en imaginant que ma-page.php existe):
Code:

RewriteEngine on
RewriteRule ^mot/mapage\.html$ /ma-page.php?section=12 [L]



J'en ai conclu apres divers test que cela provenait de l'utilisation des "-" pour les mots composés.

Quelqu'un a t il une idée du pourquoi de cette erreur?

Comment la contourner tout en sachant que c'est vital que je puisse utiliser les tirets dans mes URLs?

Merci d'avance pour votre aide.
 
Stefanoo
webmasterlamogere
WRInaute accro
WRInaute accro

Inscrit le: 17 Déc 2006
Messages: 1441
Localisation: urlrewriting.fr

URL permanente de ce messagePosté le : Jeu Oct 11, 2007 18:59    Sujet du message: [URL Rewriting] - url 404 et trait d'union

Si tu n'as pas besoin de récupérer ce qui se trouve avant mapage, tu peux faire ca :
Code:

RewriteEngine on
RewriteRule /mapage\.html$ /ma-page.php?section=12 [L]


tout ce qui se termine par /mapage.html est réécrit en ma-page.php?section=12
 
webmasterlamogere Visiter le site web du posteur
Stefanoo
Nouveau WRInaute

Inscrit le: 05 Mar 2007
Messages: 3

URL permanente de ce messagePosté le : Jeu Oct 11, 2007 21:45    Sujet du message: [URL Rewriting] - url 404 et trait d'union

Bonsoir,

Je te remercie pour ta réponse, mais malheureusement, cela ne fonctionne pas.

En effet, la réécriture ne marche que si je tape:

http://www.example.com/mapage.html
si je tape n'importe quel dossier virtuel avant le nom de la page en utilisant la technique que tu m'as donné cela ne fonctionne pas et je retrouve mon amie, la page 404. Confused

Une autre idée peut être?
Merci d'avance.
 
Stefanoo
KOogar
WRInaute accro
WRInaute accro

Inscrit le: 16 Nov 2004
Messages: 2818
Localisation: Bangalore +3h30

URL permanente de ce messagePosté le : Sam Oct 13, 2007 7:14    Sujet du message: [URL Rewriting] - url 404 et trait d'union

et avec un regex ?

Code:
RewriteEngine on
RewriteRule ^([^/]*)/mapage\.html$ /mapage.php?section=12 [L]
 
KOogar Visiter le site web du posteur
Stefanoo
Nouveau WRInaute

Inscrit le: 05 Mar 2007
Messages: 3

URL permanente de ce messagePosté le : Lun Oct 15, 2007 8:55    Sujet du message: [URL Rewriting] - url 404 et trait d'union

Citation:

et avec un regex ?

Code:
RewriteEngine on
RewriteRule ^([^/]*)/mapage\.html$ /mapage.php?section=12 [L]


Super ca marche, j'ai simplement une dernière petite question à ce sujet, comment faire si a la place d'écrire

Code:
^([^/]*)/mapage\.html$ /mapage.php?section=12 [L]


je voulais ecrire

Code:
^([^/]*)/ma-page\.html$ /mapage.php?section=12 [L]


Dans ce cas existe t il un regex me permettant d'utiliser les tiret?
Merci.
 
Stefanoo
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Débuter en référencement Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort