Problème d'URL rewriting via htaccess
23 messages • Page 1 sur 2 • 1, 2
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- radeon4ever
- Nouveau WRInaute
- Messages: 10
- Inscription: Ven Jan 11, 2008 8:30
Problème d'URL rewriting via htaccess
Bonjour à tous,
Je suis en train de remettre en place mon site et j'ai vu qu'il serait intéressant que certains URL soient ré-écris.
Mais je rencontre surement un problème peu courant.
Je veux réécrire l'url
http://www.hardware-specs.net/index.php ... &Itemid=29
en
http://www.hardware-specs.net/specifica ... /index.php
Donc j'ai écris cette règle la dans mon .htaccess
RewriteRule ^specifications/processeurs/index\.php$ index.php?option=com_specifications&Itemid=29 [R]
Mais rien ne se passe sur le site. L'url reste le même, rien n'a changé
.
J'ai regardé la plupart des topics concernant ce type de problème mais cela ne m'a malheureusement pas aidé
Si quelqu'un peut m'aider car la, j'avoue être vraiment à court d'idée
Par avance merci de votre patience et de votre aide
Cdt
Je suis en train de remettre en place mon site et j'ai vu qu'il serait intéressant que certains URL soient ré-écris.
Mais je rencontre surement un problème peu courant.
Je veux réécrire l'url
http://www.hardware-specs.net/index.php ... &Itemid=29
en
http://www.hardware-specs.net/specifica ... /index.php
Donc j'ai écris cette règle la dans mon .htaccess
RewriteRule ^specifications/processeurs/index\.php$ index.php?option=com_specifications&Itemid=29 [R]
Mais rien ne se passe sur le site. L'url reste le même, rien n'a changé
J'ai regardé la plupart des topics concernant ce type de problème mais cela ne m'a malheureusement pas aidé
Si quelqu'un peut m'aider car la, j'avoue être vraiment à court d'idée
Par avance merci de votre patience et de votre aide
Cdt
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
l'url rewriting permet d'appeler une page différemment mais ne fait pas de redirection automatique ou de modification des liens qui pointent vers l'ancien nom.
plus d'infos ici : -http://www.urlrewriting.fr/article-08,07,17,Eti@-Redirection-9.html
plus d'infos ici : -http://www.urlrewriting.fr/article-08,07,17,Eti@-Redirection-9.html
- radeon4ever
- Nouveau WRInaute
- Messages: 10
- Inscription: Ven Jan 11, 2008 8:30
webmasterlamogere a écrit:l'url rewriting permet d'appeler une page différemment mais ne fait pas de redirection automatique ou de modification des liens qui pointent vers l'ancien nom.
plus d'infos ici : -http://www.urlrewriting.fr/article-08,07,17,Eti@-Redirection-9.html
d'accord donc vous me conseillez de garder la redirection 301 pour éviter d'être sanctionné par Google car double page sur le site.
En fait je me suis mal exprimé.
Mon souhait serait que quand je mets l'url suivant dans la barre d'adresse de mon navigateur : http://www.hardware-specs.net/index.php ... &Itemid=29 l'url se transforme en http://www.hardware-specs.net/specifica ... /index.php pour éviter d'avoir un URL rempli de caractères spéciaux sivous voyez ce que je veux dire.
Par avance, merci
Cdt
EDIT :
J'ai du nouveau :
J'ai tout simplement essayé avec : RewriteRule specifications/processeurs/index.php index.php?option=com_specifications&Itemid=296 [R=301]
Seul souci ca marche quand je tape http://www.harware-specs.net/specificat ... /index.php l'URL devient cela : http://www.hardware-specs.net/index.php ... &Itemid=29
Donc j'inverse bettement dans le htaccess mais la, rien ne se passe
incompréhensible
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
il faut utiliser cette syntaxe :
s'il y a également une règle de réécriture, il faut suivre les conseils donnés ici pour éviter que ça boucle : -http://www.urlrewriting.fr/article-08,07,17,Eti@-Redirection-9.html
- Code: Tout sélectionner
RewriteEngine on
RewriteCond %{QUERY_STRING} ^option=com_specifications&Itemid=29$
RewriteRule ^index\.php$ /specifications/processeurs/index.php? [R=301,L]
s'il y a également une règle de réécriture, il faut suivre les conseils donnés ici pour éviter que ça boucle : -http://www.urlrewriting.fr/article-08,07,17,Eti@-Redirection-9.html
- radeon4ever
- Nouveau WRInaute
- Messages: 10
- Inscription: Ven Jan 11, 2008 8:30
webmasterlamogere a écrit:il faut utiliser cette syntaxe :
- Code: Tout sélectionner
RewriteEngine on
RewriteCond %{QUERY_STRING} ^option=com_specifications&Itemid=29$
RewriteRule ^index\.php$ /specifications/processeurs/index.php? [R=301,L]
s'il y a également une règle de réécriture, il faut suivre les conseils donnés ici pour éviter que ça boucle : -http://www.urlrewriting.fr/article-08,07,17,Eti@-Redirection-9.html
Merci beaucoup
je teste ca de suite
- radeon4ever
- Nouveau WRInaute
- Messages: 10
- Inscription: Ven Jan 11, 2008 8:30
Aille, mauvaise nouvelle, il me redirige vers une erreur 404
alors, j'ai enlevé le /devant specifications car j'ai mit RewriteBase / au début du fichier.
Quel est le but du Query String ?
Merci pour la patience
alors, j'ai enlevé le /devant specifications car j'ai mit RewriteBase / au début du fichier.
Quel est le but du Query String ?
Merci pour la patience
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
S'il y a une erreur 404 c'est que la page de destination est fausse.
La condition permet de tester la QUERY_STRING (paramètres d'url).
La condition permet de tester la QUERY_STRING (paramètres d'url).
- radeon4ever
- Nouveau WRInaute
- Messages: 10
- Inscription: Ven Jan 11, 2008 8:30
webmasterlamogere a écrit:S'il y a une erreur 404 c'est que la page de destination est fausse.
La condition permet de tester la QUERY_STRING (paramètres d'url).
pour toi la page de destination est bien /specifications/processeurs/index.php ?
merci de ta patience !
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
Le ? permet de supprimer les paramètres de l'url d'origine. Il faut qu'il soit collé à /specifications/processeurs/index.php
- radeon4ever
- Nouveau WRInaute
- Messages: 10
- Inscription: Ven Jan 11, 2008 8:30
webmasterlamogere a écrit:Le ? permet de supprimer les paramètres de l'url d'origine. Il faut qu'il soit collé à /specifications/processeurs/index.php
je me suis mal exprimé, c'était en fait une question.
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
Je viens de regarder et ta page 404 n'est pas explicite. C'est pour cela que je n'ai pas vue que la page n'existait pas. Si j'ai bien compris tu veux renommer la page et faire une redirection 301. Si c'est le cas, voila le code :
- Code: Tout sélectionner
RewriteEngine on
RewriteCond %{QUERY_STRING} ^option=com_specifications&Itemid=29$
RewriteRule ^index\.php$ /specifications/processeurs/index.php? [R=301,L]
RewriteRule ^specifications/processeurs/index\.php$ /index.php?option=com_specifications&Itemid=29&rewrite [L]
- radeon4ever
- Nouveau WRInaute
- Messages: 10
- Inscription: Ven Jan 11, 2008 8:30
webmasterlamogere a écrit:Je viens de regarder et ta page 404 n'est pas explicite. C'est pour cela que je n'ai pas vue que la page n'existait pas. Si j'ai bien compris tu veux renommer la page et faire une redirection 301. Si c'est le cas, voila le code :
- Code: Tout sélectionner
RewriteEngine on
RewriteCond %{QUERY_STRING} ^option=com_specifications&Itemid=29$
RewriteRule ^index\.php$ /specifications/processeurs/index.php? [R=301,L]
RewriteRule ^specifications/processeurs/index\.php$ /index.php?option=com_specifications&Itemid=29&rewrite [L]
arg, pareil, erreur 404
en fait ce que je veux faire, c'est que quand je rentre l'url http://www.hardware-specs.net/index.php ... &Itemid=29
je voudrais que une fois la page finie de chargée, l'url devienne http://www.hardware-specs.net/specifica ... /index.php tout en gardant les memes informations sur la page
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
pour éviter que ces deux règles génèrent une boucle infinie on est obligé d'ajouter un paramètre "rewrite".
avec les règles que je t'ai données ça affiche le contenu de l'url :
-http://www.hardware-specs.net/index.php?option=com_specifications&Itemid=29&rewrite
essaye de voir pourquoi cette url ne marche car ça ne vient surement pas de la règle htaccess.
avec les règles que je t'ai données ça affiche le contenu de l'url :
-http://www.hardware-specs.net/index.php?option=com_specifications&Itemid=29&rewrite
essaye de voir pourquoi cette url ne marche car ça ne vient surement pas de la règle htaccess.
- radeon4ever
- Nouveau WRInaute
- Messages: 10
- Inscription: Ven Jan 11, 2008 8:30
ah le souci c'est que à cet url la : http://www.hardware-specs.net/index.php ... 29&rewrite j'ai malheureusement rien et donc j'ai toujours la meme erreur 
23 messages • Page 1 sur 2 • 1, 2
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 :
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Comment éviter les contenus dupliqués (avec/sans le www)
- Tutoriel URL Rewriting
- l'URL Rewriting expliqué aux débutants
- L'URL Rewriting expliqué aux débutants
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- Aperçu des différents types de redirection
- Article sur le fichier .htaccess
- Référencement d'un forum phpBB
- Probleme URL Rewriting avec Htaccess
- Probleme URL Rewriting et .htaccess chez 1and1 et phpbb
- pb url rewriting et htaccess
- Htaccess-url rewriting
- htaccess / url rewriting
- URL Rewriting sans htaccess ?
- URL Rewriting et .htaccess no work for my !
- Spip et url rewriting (htaccess)
- url rewriting sans htaccess
- URL Rewriting sans .htaccess ?
- prob url rewriting et htaccess (resolu)
- Url rewriting + redirection 301 + htaccess
- Site multilingue, url rewriting et .htaccess
- .htaccess & URL Rewriting : Regle
- url rewriting, htaccess et virtual host
- Analyse des 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. - Recherche de citations d'un site en texte brut
Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

le forum