Visualizzazione risultati 1 fino 5 di 5

Discussione: Mod rewrite non funzionante

  1. #1
    Kevinoo non è connesso Utente giovane
    Data registrazione
    14-05-2007
    Residenza
    Burano (Venezia)
    Messaggi
    94

    Unhappy Mod rewrite non funzionante

    Ciao a tutti, ho un problema con il mod rewtrite..

    In una cartella (chiamata "test") ho una pagina index.php e il file .htaccess. In quest'ultimo ho scritto le seguenti righe:

    Codice:
    RewriteEngine On
    RewriteRule ^index/([^/]+).html index.php?id=$1 [L]
    Mentre nella pagina index.php ho scritto semplicemente:

    Codice:
    <HTML>
    <HEAD></HEAD>
    <BODY>
    La pagina richiesta è&nbsp; <?php echo $_GET['id']; ?>
    </BODY>
    </HTML>
    Se accedo alla pagina con questo indirizzo www.miosito.org/test/index.php?id=14 il risultato c'è..
    Ma se provo ad accederci con questo indirizzo www.miosito.org/test/index/12.html il risultato è di pagina non trovata.

    Dove stò sbagliando ?

    saluti,
    Kevin
    Ultima modifica di Kevinoo : 22-03-2009 alle ore 23.10.58
    "sempre avanti mai indietro, nemmeno per prendere la rincorsa!"

    Associazione Vogaepara Burano

  2. #2
    Guest

    Predefinito

    l'htaccess doce lo hai inserito? Mettilo nella cartella /test/ e poi aggiungi dopo RewriteEngine On
    Codice:
    RewriteBase /test/

  3. #3
    Kevinoo non è connesso Utente giovane
    Data registrazione
    14-05-2007
    Residenza
    Burano (Venezia)
    Messaggi
    94

    Wink

    Il file htaccess l'ho inserito nella cartella test...

    Con la tua modifica funziona!

    Il mio problema ora... che senso ha quella riga di codice!?
    "sempre avanti mai indietro, nemmeno per prendere la rincorsa!"

    Associazione Vogaepara Burano

  4. #4
    Guest

    Predefinito

    Praticamente dici lacartella su cui deve ono essere attivate quelle regole.

    Altrimenti avresti potutto scrivere:
    Codice:
    RewriteRule ^index/([^/]+).html /test/index.php?id=$1 [L]
    Ma l'avresti dovuto fare per ogni regola, qindi ti risparmia un bel pò di lavoro
    Poi ti consiglio, se sono solo numeri, scrivi così:

    Codice:
    RewriteRule ^index/([0-9]*).html index.php?id=$1 [L]
    Altrimenti per una migliore indicizzazione potresti scrivere il titolo nell'url, dando uno sguardo alla seguente regola, che usa {REQUEST_FILENAME}:
    Codice:
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^index/([0-9]*)/*.html$ index.php?id=$1 [L]

  5. #5
    Kevinoo non è connesso Utente giovane
    Data registrazione
    14-05-2007
    Residenza
    Burano (Venezia)
    Messaggi
    94

    Talking Mille grazie!

    Grazie infinite biccheddu !!
    "sempre avanti mai indietro, nemmeno per prendere la rincorsa!"

    Associazione Vogaepara Burano

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •