URL Rewriting et redirection 301 : compatibilité ?
Règles du forum
Attention ce forum est destiné avant tout à ceux qui découvrent le référencement. Les membres qui auront l'amabilité de répondre à leurs questions sont priés de rester courtois, polis, indulgents, patients et pédagogues... Merci d'avance !
Par ailleurs, inutile d'utiliser ce forum uniquement pour obtenir des liens vers vos sites, les liens sont désactivés pour le référencement (nofollow).
Attention ce forum est destiné avant tout à ceux qui découvrent le référencement. Les membres qui auront l'amabilité de répondre à leurs questions sont priés de rester courtois, polis, indulgents, patients et pédagogues... Merci d'avance !
Par ailleurs, inutile d'utiliser ce forum uniquement pour obtenir des liens vers vos sites, les liens sont désactivés pour le référencement (nofollow).
2 messages
• Page 1 sur 1
Consultez la formation au REFERENCEMENT naturel Google de WebRankInfo / Ranking Metrics
- Thelys92
- Nouveau WRInaute

- Messages: 27
- Inscription: 27 Nov 2007
URL Rewriting et redirection 301 : compatibilité ?
Bonjour à tous,
Je cherche à faire 2 choses différentes sur un même site :
- d'une part, rediriger http://nomdemonsite.com vers http://www.nomdemonsite.com (redirection 301)
- d'autre part, utiliser un composant d'URL Rewriting (le site étant conçu sous Joomla, il s'agit de sh404SEF).
Pour la redirection 301, j'utilisais dans un fichier .htaccess :
Je souhaite en plus réécrire des URL et sh404SEF impose l'insertion dans le .htaccess d'un code supplémentaire. J'obtiens au final le .htaccess suivant :
Ce type de fichier .htaccess fonctionne parfaitement sur l'un de mes sites hébergés chez Infomaniak. Mais en l'utilisant chez OVH, problème : il semble y avoir un conflit entre les deux moitiés du .htaccess : quand je laisse la redirection 301 seule mais que j'enlève la réécriture sh404SEF, http://nomdemonsite.com est bien redirigé vers http://www.nomdemonsite.com. De même, quand j'enlève la redirection 301 mais que je laisse la réécriture des URL par sh404SEF, celle-ci fonctionne correctement. Par contre, les deux ensemble ne fonctionnent pas.
Concrètement, l'erreur se manifeste par deux choses :
- d'abord, il n'y a aucune redirection de http://nomdemonsite.com vers http://www.nomdemonsite.com.
- ensuite, sur Internet Explorer, l'utilisation de l'adresse http://nomdemonsite.com renvoie une erreur : "Internet Explorer ne peut pas afficher cette page Web".
Quelqu'un comprend-il l'origine de ce conflit et comment le résoudre pour que la redirection s'opère convenablement sans que je sois obligée de sacrifier l'URL Rewriting (ou vice versa !) ? Je bloque totalement parce que ça marchait chez Infomaniak en l'état... je ne sais pas s'il y a un fonctionnement propre à OVH.
Merci d'avance pour votre aide !
Je cherche à faire 2 choses différentes sur un même site :
- d'une part, rediriger http://nomdemonsite.com vers http://www.nomdemonsite.com (redirection 301)
- d'autre part, utiliser un composant d'URL Rewriting (le site étant conçu sous Joomla, il s'agit de sh404SEF).
Pour la redirection 301, j'utilisais dans un fichier .htaccess :
- Code: Tout sélectionner
RewriteEngine on
RewriteCond %{HTTP_HOST} ^nomdemonsite.com$
RewriteRule ^(.*) http://www.nomdemonsite.com/$1 [QSA,R=301]
Je souhaite en plus réécrire des URL et sh404SEF impose l'insertion dans le .htaccess d'un code supplémentaire. J'obtiens au final le .htaccess suivant :
- Code: Tout sélectionner
RewriteEngine on
RewriteCond %{HTTP_HOST} ^nomdemonsite.com$
RewriteRule ^(.*) http://www.nomdemonsite.com/$1 [QSA,R=301]
############# Use this section if you are using a 3rd party (Non Joomla! core) SEF extension - e.g. OpenSEF, 404_SEF, 404SEFx, SEF Advance, etc
#
RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php
#
########## End - 3rd Party SEF Section
Ce type de fichier .htaccess fonctionne parfaitement sur l'un de mes sites hébergés chez Infomaniak. Mais en l'utilisant chez OVH, problème : il semble y avoir un conflit entre les deux moitiés du .htaccess : quand je laisse la redirection 301 seule mais que j'enlève la réécriture sh404SEF, http://nomdemonsite.com est bien redirigé vers http://www.nomdemonsite.com. De même, quand j'enlève la redirection 301 mais que je laisse la réécriture des URL par sh404SEF, celle-ci fonctionne correctement. Par contre, les deux ensemble ne fonctionnent pas.
Concrètement, l'erreur se manifeste par deux choses :
- d'abord, il n'y a aucune redirection de http://nomdemonsite.com vers http://www.nomdemonsite.com.
- ensuite, sur Internet Explorer, l'utilisation de l'adresse http://nomdemonsite.com renvoie une erreur : "Internet Explorer ne peut pas afficher cette page Web".
Quelqu'un comprend-il l'origine de ce conflit et comment le résoudre pour que la redirection s'opère convenablement sans que je sois obligée de sacrifier l'URL Rewriting (ou vice versa !) ? Je bloque totalement parce que ça marchait chez Infomaniak en l'état... je ne sais pas s'il y a un fonctionnement propre à OVH.
Merci d'avance pour votre aide !
- Thelys92
- Nouveau WRInaute

- Messages: 27
- Inscription: 27 Nov 2007
Re: URL Rewriting et redirection 301 : compatibilité ?
Pour info, j'ai résolu le problème toute seule...
Concernant la redirection, au lieu d'utiliser
J'ai mis
Concernant la redirection, au lieu d'utiliser
- Code: Tout sélectionner
RewriteCond %{HTTP_HOST} ^nomdemonsite.com$
RewriteRule ^(.*) http://www.nomdemonsite.com/$1 [QSA,R=301]
J'ai mis
- Code: Tout sélectionner
RewriteCond %{HTTP_HOST} ^(nomdemonsite.com*)$
RewriteRule ^(.+)?$ http://www.%1/$1 [R=301,L]
2 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation REFERENCEMENT 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 :
- Redirection 301 + URL rewriting
- Url rewriting ou redirection 301 ?
- Pb url rewriting et redirection 301
- url rewriting + redirection 301
- Url rewriting et redirection 301
- Problème url rewriting et redirection 301 :(
- Url rewriting + redirection 301 + htaccess
- Redirection 301 sur url rewriting
- Une redirection 301 après URL rewriting
- redirection 301 + url Rewriting sur htaccess Help !
- Aperçu des différents types de redirection
- Tutoriel URL Rewriting
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Référencement : gestion des redirections par Yahoo
- Comment gérer l'entête HTTP en PHP
- l'URL Rewriting expliqué aux débutants
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- Comment raccourcir une URL avec goo.gl
Consultez la description détaillée des produits ou services de Google suivants : Google goo.gl
- Tester la validité d'un lien
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs). - Test du code HTTP d'une page
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée. - Liste 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.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
