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

    Creare Mod Rewrite un po più dinamico...

    Salve ragazzi ultimamente mi sto divertendo ad utilizzare i mod rewrite per rendere più accessbile l'indirizzo del mio sito.

    Solo che ho trovato alcuni problemi per rendere il mod rewrite dinamico...
    Mi spiego meglio:

    Ecco il link senza MOD Rewrite;
    http//www.sito.it/ciao.php?n=1&m=2

    Con il MOD Rewrite si trasforma così:
    http://www.sito.it/1/2/

    Però ci sono alcuni problemi di "dinamicità"... Cioè se l'utente non mette la seconda variabile (m=2) non funziona più niente, mi dà errore 404 pagina non trovata.

    Quindi tutti gli esempi di seguito:

    http://www.sito.it/1/
    http://www.sito.it/1
    http://www.sito.it/1/2

    Non funzionano, come vedete anche se cavo lo slash finale mi dà errore 404...

    Questo è il file .htaccess che utilizzo:
    codice:
    Options +FollowSymLinks
    RewriteEngine on
    RewriteRule (.*)/(.*)/$ /ciao.php?n=$1&m=$2
    Avete qualche idea su come posso risolvere??
    GRAZIE

  2. #2
    Utente di HTML.it L'avatar di Leo15
    Registrato dal
    Sep 2005
    Messaggi
    307
    Il fatto è che per utilizzare il mod l'indirizzo deve contenere 2 "/". Per qui quando inserisci una sola variabile non si attiva il rewrite, quindi cerca la pagina nella posizione "reale" (che ovviamente non esiste).
    Prova a inserire un'altra regola di rewrite, così:
    Codice PHP:
    RewriteRule (.*)$ /ciao.php?n=$
    E nella prima ti consiglio di togliere l'ultima "/", in modo che gli indirizzi del tipo http://www.sito.it/1/2 funzionino

    La disumanità del computer sta nel fatto che, una volta programmato e messo in funzione, si comporta in maniera perfettamente onesta.
    Isaac Asimov

  3. #3
    Ok ho capito il problema!
    Grazie

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 © 2024 vBulletin Solutions, Inc. All rights reserved.