Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    comportamento curioso mod_rewrite

    ciao a tutti,

    ho un file .htaccess così strutturato

    RewriteEngine On
    RewriteRule ^([a-zA-Z]+)$ login.php?id=$1

    questo per far si che un URL del tipo www.miosito.com/pippo

    venga reindirizzato alla pagina www.miosito.com/login.php?id=pippo

    la pagina login.php stampa semplicemente $_GET['id'] in questo caso "pippo"

    Facendo alcune prove ho visto che se per caso viene passato il nome di un file .php semplicemente privo del .php finale invece di andare alla pagina login.php mi va allo script.
    Mi spiego meglio:
    nella root del sito ci sono questi due file: login.php e data.php
    l'utente inserisce www.miosito.com/ciccio e finisce correttamente alla pagina login.php che stamperà ciccio; il problema nasce quando l'utente inserisce una URL come questa: www.miosito.com/data invece di finire alla pagina login finisce alla pagina data.php

    C'è per caso un parametro in Apache che esegue un "completamento automatico" del nome script?

  2. #2
    niente?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.