10
sept. 07
HELP : htaccess RewriteRule et 1&1
Par Guillaume BIZET | Lien permanent
Je suis hébergé par 1&1 et leur Pack Perso Initial
j'ai voulu mettre ne place une redirection des fluxs de dotclear2 vers ceux de feedburner avec ce htaccess à la racine.
# Pour activer PHP 5 :
AddType x-mapp-php5 .php
DirectoryIndex index.php/
#Redirection des flux de DC2 vers feedburner
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} !FeedBurner
RewriteRule ^/feed/rss2$ http://feeds.feedburner.com/BizetsFamilyBlog [R=301,L]
RewriteRule ^/feed/rss2/comments$ http://feeds.feedburner.com/BizetsBlogCommentaires [R=301,L]
RewriteRule ^/feed/atom$ http://feeds.feedburner.com/BizetsFamilyBlog [R=301,L]
RewriteRule ^/feed/atom/comments$ http://feeds.feedburner.com/BizetsBlogCommentaires [R=301,L]
La partie "pour activer le php5" fonctionne sans aucun problème, par contre celle concernant la redirection des flux ne fonctionne pas.
La syntaxe semble être bonne, confirmez le moi.
Kozika a évoqué sur le forum de dotclear où j'ai posé la question :
Ils ne t'auraient pas averti que tu changeais de serveur parce que tu as un trafic intense et que d'ailleurs ils te conseillent d'acheter un dédié chez eux ? Parce que j'étais chez eux et du jour où j'ai reçu un mail de ce genre, les rewrite rules n'ont plus fonctionné et les erreurs 500 se sont multipliées ...
Après vérification, je n'ai pas reçu de mail de ce type.
jfrsm a dans ce même fil confirmé qu'il avait des soucis d'erreur 500 sur mon blog.
J'aimerais savoir si cela vous arrive aussi ?
Enfin, dernière chose, est-ce que ce même problème vous arrive à vous les hébergés chez 1and1
En résumé :
- ma syntaxe de htaccess est elle bonne ?
- avez-vous régulièrement ou non des erreurs 500 avec mon blog .
- Pour les hébergés chez 1and1, avez vous ce même type de problèmes, ou connaissez vous des hébergés 1and1 qui ont le même type de problème
Merci de votre aide

































Commentaires
Tomtom
10/09/2007 - 14:42
Salut!
je pense que ça marcherait mieux avec quelque chose comme ça :
RewriteRule ^/blog/feed/rss2$ http://feeds.feedburner.com/BizetsF... R=301,LPareil pour les autres
ShadowKris
10/09/2007 - 14:43
Si ton .htaccess ne se trouve pas à la racine de ton serveur, il faut préciser dans quel dossier il s'applique avec "RewriteBase", chez 1&1
Peut-être est-ce la cause de ton problème ^^
1&1 est vraiment très compliqué pour l'url rewriting :/
Guillaume
10/09/2007 - 15:11
@ShadowKris : mon htaccess est à la racine de mon site, dois-je changer quand même quelque chose
Merci
Guillaume
10/09/2007 - 15:20
@TomTom : ta syntaxe me donne des erreurs 500.
Je précise que après le RewriteRule, je n'ai pas mis à la ligne le lien de redirection mais c'est à la suite de la RewriteRule et séparé d'un espace
ShadowKris
10/09/2007 - 15:36
Essaye en enlevant les slash après les "^".
exemple :
RewriteRule ^feed/atom$ http://feeds.feedburner.com/BizetsF... R=301,L
jfrsm
10/09/2007 - 15:37
As tu pensé demander conseils sur ce forum...http://www.developpez.net/forums/fo...
J'ai vu pleins d'exemples...probablement que tu y trouveras réponse...
jfrsm
10/09/2007 - 15:52
J'y connais rien mais si tout ton bazar n'est pas à la racine...ne faut-il pas que tu y détermine ou avec RewriteBase /blog... (ou l'endroit qu'il se trouve???)
Il y a peut-être ceci...http://william-tootill.info/blog/in...
Guillaume
10/09/2007 - 16:10
Une chose est sure, c'est que dès que j'enlève les crochets autour de R=301,L j'ai une erreur 500 sur tout le blog !!!
ShadowKris
10/09/2007 - 16:24
Oui faut pas enlever les crochets, c'est ton module de commentaire qui les a enlevé dans mon exemple
Mais tu as essayé ce que j'ai dit ? ^^
Tomtom
10/09/2007 - 16:24
Je crois que t'as pas compris ce que je voulais te dire. En fait il me semble qu'il te manque le /blog avant le /feed/rss2
Guillaume
10/09/2007 - 16:47
@ShadowKris : oui j'ai essayé et rien
@TomTom : même avec /blog avant le /feed/rss2 c'est pareil pas de redirection
Bon pour info l'url de commentaire d'origine est la suivante : http://www.guillaumebizet.fr/index.ph... et j'avais oublié de dire que je suis en path_info pour le type d'url
Guillaume
10/09/2007 - 16:52
@jfrsm merci pour ton lien mais il le fait en redirectpermanent or moi j'ai absolument besoin de ma condition : RewriteCond %{HTTP_USER_AGENT} !FeedBurner pour que quand ce soit feedburner qui teste mon flux rss il ne soit pas redirigé vers lui même, sinon c'est le serpent qui se mords la queue
Tomtom
10/09/2007 - 16:56
Et si t'enlève le / de /feed/rss2 ?
Guillaume
10/09/2007 - 17:07
@TomTom déjà tenté sur les conseils de shadowKris commentaire n°5 et marche pas
grumpf
11/09/2007 - 15:20
le mod_rewrite ce n'est pas simple, j'ai passé une petite heure ce matin a faire marcher ca chez moi
d'ailleur j'en ai écrit un ptit article http://www.grumpf.net/post/2007/09/...
et sans vraiment trop chercher je dirais :
mais sinon faut activer le debug et voir ce qu'il racompte
Guillaume
11/09/2007 - 16:14
@grumpf
Tu es le gagnant du jour !!!!!!!!!!!!!!!!!!!!!!!
Il ne faut pas mettre l'adresse de redirection entre crochets mais sinon ça marche nickel
Énorme merci
grumpf
11/09/2007 - 16:57
ya pas de quoi , d'ailleur j'avais pas vu les crochets au tour de l'url ...
mais quesque j'ai foutu enfin c'est pas grave
heureux que ca marche
grumpf
11/09/2007 - 23:16
@Guillaume: et j'ai gagné quoi ? du traffic sur mon blog ?
(je suis en manque, ca vient d'ouvrir hihi)