[URL Rewriting] - url 404 et trait d'union
5 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
[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:
En revanche si j'ecrit la chose suivant, j'obtient une belle erreur 404:
De meme si j'ecrit quelque chose du genre (bien sur en imaginant que ma-page.php existe):
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.
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: Tout sélectionner
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: Tout sélectionner
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: Tout sélectionner
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.
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
Si tu n'as pas besoin de récupérer ce qui se trouve avant mapage, tu peux faire ca :
tout ce qui se termine par /mapage.html est réécrit en ma-page.php?section=12
- Code: Tout sélectionner
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
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.
Une autre idée peut être?
Merci d'avance.
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.
Une autre idée peut être?
Merci d'avance.
et avec un regex ?
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^([^/]*)/mapage\.html$ /mapage.php?section=12 [L]
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: Tout sélectionner
^([^/]*)/mapage\.html$ /mapage.php?section=12 [L]
je voulais ecrire
- Code: Tout sélectionner
^([^/]*)/ma-page\.html$ /mapage.php?section=12 [L]
Dans ce cas existe t il un regex me permettant d'utiliser les tiret?
Merci.
5 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... 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 :
- Tutoriel URL Rewriting
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- l'URL Rewriting expliqué aux débutants
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Un moyen très simple et gratuit d'obtenir des backlinks
- Gérer l'entête HTTP en PHP
- L'URL Rewriting expliqué aux débutants
- Aperçu des différents types de redirection
- Le référencement de pages PHP
- accent espace et trait d union...
- trait d union (touche 6) ou underscore (touche 8) ?
- url-rewriting et 404
- url rewriting par ErrorDocument 404 ?
- url rewriting: erreur 404 (argh)
- URL REWRITING avec ERREUR 404
- Pb url rewriting - erreur 404 [RESOLU]
- Erreur 404 avec url rewriting
- [Résolu] url rewriting & 404
- [Résolu] joomla url rewriting erreur 404
- Url Rewriting sur IIS 6 -> Erreur 404
- Script : url rewriting, erreur 404 et google
- Erreur 404 sur un url rewriting. AU SECOURS...
- Entête http 404 avec url rewriting
- [RESOLU] pas de redirection 404 apres url rewriting
- Analyse de l'entête HTTP
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée. - Calcul du nombre de backlinks
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


le forum