[Résolu] RewriteCond semble provoquer une erreur 500
13 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- pascalmerme
- Nouveau WRInaute
- Messages: 7
- Inscription: Ven Avr 27, 2007 9:40
[Résolu] RewriteCond semble provoquer une erreur 500
Bonjour,
J'essaye d'appliquer la technique permettant d'éviter le duplicate-content qui redirige le site http://domain.com vers http://www.domain.com.
J'applique les règles que j'ai trouvé sur ce site (j'en ai essayé beaucoup, venant aussi d'autres sites, mais ça ne change rien) :
Ceci me provoque une erreur 500. Quelques petites précisions qui peuvent aider à la compréhension de ce problème :
- Si je commente la ligne RewriteCond, je n'obtiens plus d'erreur.
- D'autres règles de redirection fonctionnent, l'url rewriting est donc bien activé
- Je suis chez 1&1, pack perso initial
- Si j'ajoute la ligne "Options +FollowSymlinks" j'obtiens une erreur 500 également (quelque soit ce qui suit)
Je me permets de poster car j'ai essayé de nombreux codes différents pour cette redirection, et que je n'ai trouvé aucun post de personnes ayant eu le même problème que moi.
Merci d'avance pour votre aide.
J'essaye d'appliquer la technique permettant d'éviter le duplicate-content qui redirige le site http://domain.com vers http://www.domain.com.
J'applique les règles que j'ai trouvé sur ce site (j'en ai essayé beaucoup, venant aussi d'autres sites, mais ça ne change rien) :
- Code: Tout sélectionner
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.edispo\.fr [NC]
RewriteRule (.*) http://www.edispo.fr/$1 [QSA,R=301,L]
Ceci me provoque une erreur 500. Quelques petites précisions qui peuvent aider à la compréhension de ce problème :
- Si je commente la ligne RewriteCond, je n'obtiens plus d'erreur.
- D'autres règles de redirection fonctionnent, l'url rewriting est donc bien activé
- Je suis chez 1&1, pack perso initial
- Si j'ajoute la ligne "Options +FollowSymlinks" j'obtiens une erreur 500 également (quelque soit ce qui suit)
Je me permets de poster car j'ai essayé de nombreux codes différents pour cette redirection, et que je n'ai trouvé aucun post de personnes ayant eu le même problème que moi.
Merci d'avance pour votre aide.
Dernière édition par pascalmerme le Sam Mai 03, 2008 19:12, édité 1 fois.
Salut;
Essaye ce code là :

Essaye ce code là :
- Code: Tout sélectionner
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(domain\.com)(:80)? [NC]
RewriteRule ^(.*) http://www.domain.com/$1 [R=301,L]
order deny,allow
- pascalmerme
- Nouveau WRInaute
- Messages: 7
- Inscription: Ven Avr 27, 2007 9:40
Merci beaucoup pour votre réponse. Malheureusement, ça ne marche pas non plus. J'obtiens toujours une erreur 500 et lorsque je commente la ligne RewriteCond, ça refonctionne.
C'est vraiment bizarre... Est-ce que ça ne peut pas venir d'un problème de configuration du serveur ? Merci d'avance.
C'est vraiment bizarre... Est-ce que ça ne peut pas venir d'un problème de configuration du serveur ? Merci d'avance.
- pascalmerme
- Nouveau WRInaute
- Messages: 7
- Inscription: Ven Avr 27, 2007 9:40
Finalement merci beaucoup pour votre code, il m'a permis de trouver l'erreur ! En fait c'est simplement le saut de ligne entre la ligne RewriteEngine On et RewriteCond qui faisait planter. Je n'avais pas pensé à ça mais en faisant un copier-coller de tout votre code, j'ai découvert l'erreur. Donc merci beaucoup !
Par contre, est-ce que cette redirection est sensée ajouter automatiquement 'www' à http://domain.com dans la barre d'adresse du navigateur, où est-ce que la redirection ne se "voit pas" ? C'est à dire, est-ce que lorsque je tape http://domain.com j'arrive bien en réalité sur http://www.domain.com ? Comment vérifier cela ?
Merci encore.
Par contre, est-ce que cette redirection est sensée ajouter automatiquement 'www' à http://domain.com dans la barre d'adresse du navigateur, où est-ce que la redirection ne se "voit pas" ? C'est à dire, est-ce que lorsque je tape http://domain.com j'arrive bien en réalité sur http://www.domain.com ? Comment vérifier cela ?
Merci encore.
Ya pas de quoi pascalmerme, effectivement c'est une redirection de domain.com vers www.domain.com ..
Oui tout est devant toi, tu n'as q'a essayer sur ton navigateur
est-ce que lorsque je tape http://domain.com j'arrive bien en réalité sur http://www.domain.com ? Comment vérifier cela ?
Oui tout est devant toi, tu n'as q'a essayer sur ton navigateur
- pascalmerme
- Nouveau WRInaute
- Messages: 7
- Inscription: Ven Avr 27, 2007 9:40
Lorsque je tape http://domain.com dans mon navigateur, l'adresse reste http://domain.com dans la barre d'adresse.
Après ce que je ne comprends pas c'est si c'est normal. Logiquement oui parce que lorsque je redirige par exemple "accueil.html" vers "accueil.php?page=accueil", l'adresse visible reste bien "accueil.html" même si en réalité c'est la page "accueil.php?page=accueil" qui est appelée.
Donc si je tape http://domain.com, j'imagine que je suis bien redirigé vers http://www.domain.com mais que je ne le vois pas, c'est ca ? (Avant d'appliquer les règles, je pouvais déjà accéder à mon site par http://domain.com, et c'est pour ça que je me pose la question, parce que du coup je n'ai aucune différence visible).
Donc voilà, je voulais avoir la confirmation que ma redirection marche bien. Désolé pour toutes ces questions chiantes, mais je n'ai pas complètement saisi le principe et donc je préfère être sûr. Merci encore.
Après ce que je ne comprends pas c'est si c'est normal. Logiquement oui parce que lorsque je redirige par exemple "accueil.html" vers "accueil.php?page=accueil", l'adresse visible reste bien "accueil.html" même si en réalité c'est la page "accueil.php?page=accueil" qui est appelée.
Donc si je tape http://domain.com, j'imagine que je suis bien redirigé vers http://www.domain.com mais que je ne le vois pas, c'est ca ? (Avant d'appliquer les règles, je pouvais déjà accéder à mon site par http://domain.com, et c'est pour ça que je me pose la question, parce que du coup je n'ai aucune différence visible).
Donc voilà, je voulais avoir la confirmation que ma redirection marche bien. Désolé pour toutes ces questions chiantes, mais je n'ai pas complètement saisi le principe et donc je préfère être sûr. Merci encore.
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
si tu as bien mis le R=301, c'est une redirection permanente. Tu dois voir le www. dans ton navigateur
- pascalmerme
- Nouveau WRInaute
- Messages: 7
- Inscription: Ven Avr 27, 2007 9:40
Merci pour cette indication. Ma redirection ne marche donc pas... J'ai bien mis le R=301, mais aucun "www" n'apparait lorsque je tape http://domain.com.
Je vous poste mon .htaccess entier au cas où une autre erreur pourrait empêcher la redirection de marcher.
Merci encore pour votre aide.
Je vous poste mon .htaccess entier au cas où une autre erreur pourrait empêcher la redirection de marcher.
- Code: Tout sélectionner
AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(edispo\.fr)(:80)? [NC]
RewriteRule ^(.*) http://www.edispo.fr/$1 [R=301,L]
order deny,allow
RewriteRule ^site2/([a-z]+)\.html$ /site2/index.php?page=$1 [L]
RewriteRule ^site2/([a-z]+)-([a-z]+)\.html$ /site2/index.php?page=$1_$2 [L]
RewriteRule ^site2/([a-z]+)-([a-z]+)-([a-z]+)\.html$ /site2/index.php?page=$1_$2_$3 [L]
RewriteRule ^site2/([a-z]+)-([a-z]+)-([a-z]+)-([a-z]+)\.html$ /site2/index.php?page=$1_$2_$3_$4 [L]
RewriteRule ^site2/camping-car-([[:alnum:]]+)\.html$ /site2/index.php?page=fiche&immatriculation=$1 [L]
Merci encore pour votre aide.
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
voila ce que je mettrais :
- Code: Tout sélectionner
AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.edispo\.fr$ [NC]
RewriteRule ^(.*)$ http://www.edispo.fr/$1 [R=301,L,QSA]
RewriteRule ^site2/([a-z]+)\.html$ /site2/index.php?page=$1 [L]
RewriteRule ^site2/([a-z]+)-([a-z]+)\.html$ /site2/index.php?page=$1_$2 [L]
RewriteRule ^site2/([a-z]+)-([a-z]+)-([a-z]+)\.html$ /site2/index.php?page=$1_$2_$3 [L]
RewriteRule ^site2/([a-z]+)-([a-z]+)-([a-z]+)-([a-z]+)\.html$ /site2/index.php?page=$1_$2_$3_$4 [L]
RewriteRule ^site2/camping-car-([[:alnum:]]+)\.html$ /site2/index.php?page=fiche&immatriculation=$1 [L]
- pascalmerme
- Nouveau WRInaute
- Messages: 7
- Inscription: Ven Avr 27, 2007 9:40
Merci. Malheureusement, ça ne marche toujours pas. Est-ce possible qu'une mauvaise configuration dans le serveur y soit pour quelque chose ? Que la redirection permanente soit désactivée quelque part ?
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
as-tu bien transféré le fichier via ftp en ascii?
- pascalmerme
- Nouveau WRInaute
- Messages: 7
- Inscription: Ven Avr 27, 2007 9:40
Merci pour ce dernier post, mon problème venait bien du fait que j'avais transféré mon fichier en binaire !
Je ne savais pas qu'il fallait transférer les htaccess en ASCII... Je viens de chercher un peu et de comprendre pourquoi c'est nécessaire. J'ai retransféré mon fichier en ASCII et j'ai refait tous les sauts de ligne directement sur le serveur pour qu'ils soient bons. Maintenant tout fonctionne correctement !
Merci beaucoup pour votre aide !
Je ne savais pas qu'il fallait transférer les htaccess en ASCII... Je viens de chercher un peu et de comprendre pourquoi c'est nécessaire. J'ai retransféré mon fichier en ASCII et j'ai refait tous les sauts de ligne directement sur le serveur pour qu'ils soient bons. Maintenant tout fonctionne correctement !
Merci beaucoup pour votre aide !
13 messages • Page 1 sur 1
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 :
- Comment éviter les contenus dupliqués (avec/sans le www)
- Article sur le fichier .htaccess
- Ecrire un sitemap pour Google News
- 500.000 messages postés dans le forum WebRankInfo
- Un moyen très simple et gratuit d'obtenir des backlinks
- Google ouvre un nouveau bureau à New-York
- Google signe avec Lycos Europe un accord sur la publicité ciblée
- Windows Live Search
- Google accélère le rythme des mises à jour
Consultez la description détaillée des produits ou services de Google suivants : Summer of Code
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


le forum