URL Rewriting OVH
20 messages
• Page 1 sur 2 • 1, 2
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- Style
- Nouveau WRInaute

- Messages: 10
- Inscription: 28 Mar 2005
URL Rewriting OVH
Bonjour,
apres lecture du dossier sur l'url rewriting et quelques posts sur le forum, je viens vous demander votre aide.(et passer par la meme pour un imbécile car je pose une question sur le B-A BA
)
Voici mon htaccess
RewriteEngine on
RewriteRule ^index-([a-z]+)\.php$ /index.php?page=$1 [L]
Son but étant de rediriger www.monsite.com/index.php?page=truc vers index-quelquechose.php
Malheureusement celui-ci ne fonctionne pas. Je precise que je suis chez OVH sur un 60GP.
Merci d'avance.
Style
apres lecture du dossier sur l'url rewriting et quelques posts sur le forum, je viens vous demander votre aide.(et passer par la meme pour un imbécile car je pose une question sur le B-A BA
Voici mon htaccess
RewriteEngine on
RewriteRule ^index-([a-z]+)\.php$ /index.php?page=$1 [L]
Son but étant de rediriger www.monsite.com/index.php?page=truc vers index-quelquechose.php
Malheureusement celui-ci ne fonctionne pas. Je precise que je suis chez OVH sur un 60GP.
Merci d'avance.
Style
-

Phobos - WRInaute impliqué

- Messages: 937
- Inscription: 21 Mar 2004
Salut,

- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^index-([a-z]+)\.php$ /index.php?page=$1 [L]
RewriteRule ^index.php?page=([a-z]+)$ /index-$1.php [L,R=301]
- jeroen
- WRInaute passionné

- Messages: 2455
- Inscription: 30 Aoû 2002
Re: URL Rewriting OVH
Style a écrit:RewriteEngine on
RewriteRule ^index-([a-z]+)\.php$ /index.php?page=$1 [L]
Son but étant de rediriger -www.monsite.com/index.php?page=truc vers index-quelquechose.php
Ton code est correct pour OVH, mais il redirige index-quelquechose.php verc -www.monsite.com/index.php?page=truc (et pas le contraire)...
Il faut que tu modifie manuellement toutes les url dans tes pages pour faire apparaitre index-quelquechose.php à la place de -www.monsite.com/index.php?page=truc
Cordialement,
- jeroen
- WRInaute passionné

- Messages: 2455
- Inscription: 30 Aoû 2002
Question : qu'est ce que tu veux faire ??
Ton code est correct pour une rewriting classique, la deuxième ligne de Phobos semble (je savais pas qu'on pouvait chercher le query_string) correcte pour indiquer aux moteurs que les pages ont changées d'adresse...
Ton code est correct pour une rewriting classique, la deuxième ligne de Phobos semble (je savais pas qu'on pouvait chercher le query_string) correcte pour indiquer aux moteurs que les pages ont changées d'adresse...
- Style
- Nouveau WRInaute

- Messages: 10
- Inscription: 28 Mar 2005
Mon but est de rediriger www.monsite.com/index.php?page=truc vers www.monsite.com/index-quelquechose.php j'ai donc un lien du style
index.php?page=truc et je voudrais pour le referencement avoir dans mon url index-truc.php.
Merci pour ta patience
index.php?page=truc et je voudrais pour le referencement avoir dans mon url index-truc.php.
Merci pour ta patience
- jeroen
- WRInaute passionné

- Messages: 2455
- Inscription: 30 Aoû 2002
Style a écrit:j'ai donc un lien du style
index.php?page=truc et je voudrais pour le referencement avoir dans mon url index-truc.php
C'est donc l'inverse.... (tu n'a pas compris le rewriting)
dans tes pages, les adresses doivent donc être MODIFIEES A LA MAIN pour faire appaitre monsite.com/index-quelquechose.php
Lorsque Les internautes et les moteurs suivront le lien monsite.com/index-quelquechose.php, ton serveur leur enverra (de facon transparente) la page monsite.com/index.php?page=truc
Ton serveur rewrite donc monsite.com/index-quelquechose.php en monsite.com/index.php?page=truc
- Code: Tout sélectionner
RewriteRule ^index-([a-z]+)\.php$ /index.php?page=$1 [L]
veut dire : si index-([a-z]+)\.php est demandée, je renvoie /index.php?page=$1 de façon transparente (l'adresse ne change pas dans le navigateur)
-------------------------
PS :
Si tes pages existent depuis longtemps et que les moteurs les ont déjà crawlées, il faut leur indiquer que les pages ont changées d'adresse, c'est la deuxième ligne de phobos qui fait ça (en plus de la première)
- Code: Tout sélectionner
RewriteRule ^index.php?page=([a-z]+)$ /index-$1.php [L,R=301]
veut dire pour le serveur :
si index.php?page=([a-z]+) est remandée, il faut renvoyer index-$1.php en disant que la page a changée d'adresse (R=301, l'adrees change dans le navigateur)
C'est clair ??
- Style
- Nouveau WRInaute

- Messages: 10
- Inscription: 28 Mar 2005
Merci beaucoup ! j'etais clairement a coté de la plaque.
Donc en faite je doit plutot mettre :
RewriteEngine on
RewriteRule ^([a-z]+)\.php$ index.php?page=$1 [L]
Ainsi lorsqu'on clic sur mon lien inscription.php cela va (en toute transparence sur index.php?page=inscription
C'est bien cela ?
Donc le $1 (de index.php?page=$1) correspond au ([a-z]+)\.php$ c'est bien cela ?
Merci beaucoup Jeroen !
Style.
Donc en faite je doit plutot mettre :
RewriteEngine on
RewriteRule ^([a-z]+)\.php$ index.php?page=$1 [L]
Ainsi lorsqu'on clic sur mon lien inscription.php cela va (en toute transparence sur index.php?page=inscription
C'est bien cela ?
Donc le $1 (de index.php?page=$1) correspond au ([a-z]+)\.php$ c'est bien cela ?
Merci beaucoup Jeroen !
Style.
Dernière édition par Style le Lun Mar 28, 2005 15:29, édité 1 fois.
- jeroen
- WRInaute passionné

- Messages: 2455
- Inscription: 30 Aoû 2002
Style a écrit:Donc le $1 (de index.php?page=$1) correspond au ([a-z]+)\.php$ c'est bien cela ?
le $1 correspond à ce qu'il y a dans la parentaise n°1 : [a-z]+
C'est à dire (ici) : toute page à la racine du site, dont le nom est composé de minuscules (uniquement), et dont l'extensiion est .php
monsite.com/mapage.php -> monsite.com/index.php?page=mapage
Style a écrit:Merci beaucoup Jeoren !
Style.
Y'a pas de quoi
- Style
- Nouveau WRInaute

- Messages: 10
- Inscription: 28 Mar 2005
Voila donc j'ai modifié mon htacess pour OVH (cf http://guides.ovh.com/HtaccessModRewrite/)ca me donne :
RewriteEngine on
RewriteRule ^/([a-z]+)\.php$ /index.php?page=$1 [L]
mais maintenant lorsque je tape www.monsite.com/inscription.php il me dise:
la page The requested URL /inscription.php was not found on this server.
Alors que il serait censé me rediriger vers :
www.monsite.com/index.php?page=inscription
J'avoue ne pas trop comprendre.
et ca c'est pas négligeable !
Style
RewriteEngine on
RewriteRule ^/([a-z]+)\.php$ /index.php?page=$1 [L]
mais maintenant lorsque je tape www.monsite.com/inscription.php il me dise:
la page The requested URL /inscription.php was not found on this server.
Alors que il serait censé me rediriger vers :
www.monsite.com/index.php?page=inscription
J'avoue ne pas trop comprendre.
Si tu as eu la patience et la gentilesse de me répondreY'a pas de quoi
Style
- jeroen
- WRInaute passionné

- Messages: 2455
- Inscription: 30 Aoû 2002
Pourquoi t'a rajouté un / en début de règle ??
Le code correct c'est :
Le code correct c'est :
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^([a-z]+)\.php$ /index.php?page=$1 [L]
- Style
- Nouveau WRInaute

- Messages: 10
- Inscription: 28 Mar 2005
Car comme ceci :
RewriteEngine on
RewriteRule ^([a-z]+)\.php$ /index.php?page=$1 [L]
j'ai cett erreur :

RewriteEngine on
RewriteRule ^([a-z]+)\.php$ /index.php?page=$1 [L]
j'ai cett erreur :
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, tech@ovh.net and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
-

Patrice A. - WRInaute passionné

- Messages: 2415
- Inscription: 11 Fév 2005
Salut Jeroen,
tu dis ceci
Est-ce que dans ce cas, le UR d'un forum phpBB peut éviter les problèmes de duplicate content en redirigeant en 301 toutes les url en viewtopic.php?t=XXX ?
tu dis ceci
jeroen a écrit:Si tes pages existent depuis longtemps et que les moteurs les ont déjà crawlées, il faut leur indiquer que les pages ont changées d'adresse, c'est la deuxième ligne de phobos qui fait ça (en plus de la première)
- Code: Tout sélectionner
RewriteRule ^index.php?page=([a-z]+)$ /index-$1.php [L,R=301]
veut dire pour le serveur :
si index.php?page=([a-z]+) est remandée, il faut renvoyer index-$1.php en disant que la page a changée d'adresse (R=301, l'adrees change dans le navigateur)
Est-ce que dans ce cas, le UR d'un forum phpBB peut éviter les problèmes de duplicate content en redirigeant en 301 toutes les url en viewtopic.php?t=XXX ?
20 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 :
Consultez la description détaillée des produits ou services de Google suivants : Google goo.gl
- 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. - Transformer des citations en liens
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 0 invités
