.htaccess - Ne pas modifier l'url lors d'un Rewrite

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • .htaccess - Ne pas modifier l'url lors d'un Rewrite

    Bonjour

    Je cherche à comprendre pourquoi, sur mon localhost, je peux faire une redirection sans que ma barre d'adresse change mais que, strictement le même code sur mon site internet, l'url est redirigée... Un truc dans le php.ini ? htttp.conf ? Je ne parviens pas à comprendre...

    Ce que je veux, c'est ceci : si j'accède à http://localhost/index.php?=PHPE9568...9-00AA001ACF42, je souhaite afficher un message "You're not allowed to ..." comme illustré sur la capture d'écran ci-dessous. Ce message est écrit par une page php qui n'est pas index.php et pourtant, sur mon localhost, c'est bien index.php qui est dans la barre d'adresse. C'est exactement ce que je souhaite... OK.

    Si je mets mon code sur mon site online, l'url est réécrite vers p.ex. http://monsite/accessdenied.php, ce que je ne veux pas. (au pire : comment, depuis accessdenied.php, retrouver l'url d'origine et donc index.php et tout son querystring?)

    Savez-vous pourquoi cela ne fonctionne que sur mon site local ?

    (J'ai google-isé durant plus de trois heures; impossible de trouver l'astuce)
    MERCI

    Mon code .htaccess :
    Code:
    RewriteCond %{QUERY_STRING} \=PHP[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} [NC]
    RewriteRule .* http://%{HTTP_HOST}/aec/aesecure/accessdenied.php?s=758 [L]
    Christophe (cavo789)
    Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
    Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

  • #2
    Re : .htaccess - Ne pas modifier l'url lors d'un Rewrite

    Bonjour,

    Code:
    RewriteCond %{QUERY_STRING} \=PHP[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} [NC]
    RewriteRule .* http://%{HTTP_HOST}/aec/aesecure/accessdenied.php?s=758 [L, QSA]
    par exemple, pour y passer la query string complète.

    Référence: http://httpd.apache.org/docs/current....html#flag_qsa
    Pas de demande de support par MP.
    S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

    Commentaire


    • #3
      Re : .htaccess - Ne pas modifier l'url lors d'un Rewrite

      Merci Jisse mais [QSA] ne m'est pas utile car ma règle analyse le querystring et bloque certaines valeurs (ici le fameux PHP Easter Eggs). Si je mets QSA, j'ajoute donc le querystring d'origine à ma nouvelle url et patatras, cela part en boucle.

      Dans le meilleur des mondes, j'aimerai que la redirection soit invisible et que l'on reste sur index.php, comme c'est le cas sur mon localhost. Je n'ai pas encore compris pourquoi il y a cette différence entre localhost et site online.

      Le .htaccess est strictement le même et je n'ai pas de .htaccess en amont sur mon serveur distant.

      Merci
      Christophe (cavo789)
      Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
      Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

      Commentaire


      • #4
        Re : .htaccess - Ne pas modifier l'url lors d'un Rewrite

        Pas d'autre idée, hélas.
        Pas de demande de support par MP.
        S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

        Commentaire


        • #5
          Re : .htaccess - Ne pas modifier l'url lors d'un Rewrite

          Oh oh... Ca, c'est une première mondiale Merci pour ton aide.
          Christophe (cavo789)
          Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
          Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

          Commentaire

          Annonce

          Réduire
          Aucune annonce pour le moment.

          Partenaire de l'association

          Réduire

          Hébergeur Web PlanetHoster
          Travaille ...
          X