Bonjour,
Je POST des variables avec un formulaire, mais la condition présente dans mon .htaccess bloque le passage des variables :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 RewriteCond %{HTTP_HOST} ^monsite\.com$ RewriteRule ^(.*) http://www.monsite.com/$1 [QSA,L,R=301]
Un post similaire existe mais je n'y trouve pas ma solution : http://www.developpez.net/forums/d84...-donnees-post/
j'ai tenté d'enlever "http" dans la ligne du .htaccess en remplacant :
par
Code : Sélectionner tout - Visualiser dans une fenêtre à part RewriteRule ^(.*) http://www.monsite.com/$1 [QSA,L,R=301]
mais les liens ne fonctionnent plus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part RewriteRule ^(.*) www.monsite.com/$1 [QSA,L,R=301]
d'autres post similaires existent mais je n'y trouve pas non plus :
http://forum.modrewrite.com/viewtopic.php?f=4&t=42461
http://forum.webrankinfo.com/htacces...t-t169387.html
Si quelqu'un peut m'aider ? merci beaucoup !!!![]()







Répondre avec citation



) et contre lequel on ne peut pas lutter. HTTP fonctionne sur le principe simple : une requête, une réponse. Chaque réponse est accompagnée d'un code (le statut) qui donne du détail sur le traitement de la requête. Les statuts sont univoques : ils ne signifient qu'une et unique chose. Ainsi, si le navigateur reçoit une réponse avec un statut 301 (redirection permanente), c'est pour lui dire d'aller voir ailleurs et c'est tout. Ca ne dit strictement rien sur le fait que la requête POST en elle-même a été correctement traitée. Et donc, dans ce cas, qu'est-ce que le navigateur est-il censé faire ? Faire de nouveau un POST ou bien considéré que le traitement de la requête a réussi et faire un simple GET ? Eh bien, on ne sait pas, et pour des raisons de sécurité, on a tendance à préférer la seconde solution et ne pas refaire le POST. Moralité : il faut contourner le problème.
.

Partager