Aller au contenu

Beno

Actif
  • Compteur de contenus

    17
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par Beno

  1. Bonjour Dan, désolé pour ma réponse tardive, j'étais absent tout le weekend. Et bien ta solution fonctionne ! J'ai honte de ne pas y a voir pensé En tout cas merci beaucoup !
  2. En effet, ce sera plus simple L'adresse du site est m.chaylaimmobilier.com et la règle de redirection est la suivante : RewriteRule ^/?dernieres_offres_vente.php$ http://m.chaylaimmobilier.com/dernieres-offres-a-la-vente? [R=301,L] RewriteRule ^/?dernieres-offres-a-la-vente dernieres_offres_vente_2.php [L] Je pense qu'il y a un conflit avec le sous domaine car ce type de règle fonctionne parfaitement pour les fichiers à la racine du site.
  3. Bonjour, Je sollicite votre aide pour un souci de réécriture d'URL pour un sous domaine. Le sous domaine est donc accessible de cette manière (m.monsite.com) et je souhaite faire une réécriture + redirection dans ce style : RewriteRule ^/?offres.php$ http://m.monsite.com/les-dernieres-offres? [R=301,L] RewriteRule ^/?les-dernieres-offres offres.php [L] En faisant ça je tombe sur une erreur 404. J'ai bien placé le .htaccess dans mon dossier "m". Merci par avance.
  4. Merci pour votre aide. En effet, il sera plus judicieux que je fasse tout passer par GET, comme ça plus de souci dans le htaccess et je peux réécrire mes URL facilement.
  5. Merci pour ta réponse. J'ai essayé de remplacer la redirection 301 par une redirection 307 ([R=307,L]) et à ce moment-là je reçois les variables, mais n'est-ce pas mauvais pour le référencement ? Sinon existe-t-il autre chose que QUERY_STRING qui permettrait de conserver les variables POST ?
  6. Bonjour, Je rencontre un problème avec une variable _POST qui est vide après une réécriture d'URL et une redirection. La variable est transmise en "hidden" dans une formulaire : <form action="http://www.monsite.com/resultats.php" method="post"> ... <input type="hidden" name="origine" value="recherche" /> ... </form> Dans le .htaccess j'ai ceci : RewriteCond %{QUERY_STRING} ^page=([0-9]+)&choix_tri=(.*)$ RewriteRule ^/?resultats.php$ http://www.monsite.com/resultats-detailles/page-%1/tri-%2? [R=301,L] RewriteRule ^/?resultats-detailees/page-([0-9]+)/tri-(.*) resultats_2.php?page=$1&tri=$2 [L] L'URL est correctement réécrite mais je récupère une valeur vide pour ma variable POST. J'ai cru comprendre que cela pouvait provenir des drapeaux (QSA ?) mais j'ai essayé en vain. Avez-vous une solution à ça ? Merci ! [edit] En fait je ne récupère aucune des variables passées par le formulaire, et pas seulement celle isue du champ "hidden" [/edit]
  7. J'en profite pour éclaircir 2 petites choses et essayer de comprendre un peu mieux Sur la dernière ligne tu as remis le "?". Est-ce obligatoire dans ce cas ? Et sur les 2 lignes de rewriting tu n'as pas mis l'indication de début de chaîne "^", ça veut dire que c'est optionnel ?
  8. Si c'est bon ça fonctionne ! Je saisissais mal l'URL En tout cas merci beaucoup pour ton aide !
  9. Je tombe sur une page d'erreur maintenant, 404. Par contre je dois quitter le boulot, je reprends demain.
  10. Il me faut donc renommer mon fichier "exclusivites.php" en "exclusivites_2.php" sur le serveur ? Ca ne va pas poser de problème pour le référencement du coup ? La redirection 301 permettant justement de conserver ce référencement non ? Je me trompe peut être, j'avoue que c'et assez flou. [edit]Oui, c'est bien pour ne pas perdre le référencement [/edit]
  11. Je n'avais pas vu ta seconde réponse. Même sans le "./" le souci est le même. Il s'agit de répertoires virtuels, peut être est-ce l'origine du problème ?
  12. Le flag [L] est bien en place. Je suis sur serveur mutualisé malheureusement (Infomaniak). Ce cas est-il fréquent ?
  13. Merci pour ta réponse. Justement, je n'étais pas sûr de l'utilité du "?". Je teste sans. [edit] Si je vais sur http://www.monsite.com/exclusivites.php?page=3&choix_tri=surf_hab_asc la réécriture fonctionne car l'URL devient http://www.monsite.com/ventes-en-exclusivite/page-3/tri-surf_hab_asc mais je tombe toujours sur une page d'erreur ("Cette page Web présente une boucle de redirection"). [/edit]
  14. Bonjour à tous, Je me permets de poster ma demande car ça fait un moment que je cherche en vain une solution à mon problème. Je suis en train de mettre place la réécriture d'URL pour mon site, jusque là ça fonctionne bien. Par exemple : RewriteRule ^ventes-en-exclusivite/page-([0-9]+)/tri-(.*)$ ./exclusivites.php?page=$1&choix_tri=$2 [L] Là où ça bloque c'est lorsque j'essaye de faire une redirection 301 dans la foulée. Voici mon code : RewriteCond %{QUERY_STRING} ^page=([0-9]+)&choix_tri=(.*)$ RewriteRule ^exclusivites.php$ http://www.monsite.com/ventes-en-exclusivite/page-%1/tri-%2? [R=301,L] RewriteRule ^ventes-en-exclusivite/page-([0-9]+)/tri-(.*)? ./exclusivites.php?page=$1&choix_tri=$2 [L] Ca me fait une boucle infinie. Merci par avance pour votre aide.
×
×
  • Créer...