Visualizzazione dei risultati da 1 a 3 su 3

Discussione: mod rewrite

  1. #1

    mod rewrite

    Ciao a tutti, avrei bisogno di qualche chiarimento riguardo a mod rewrite di apache2.

    Premetto che ho letto diverse guide, le ho seguite alla lettera e non funzionano. Volevo chiedere: se io eseguo il rewrite dell'url di un sito dinamico significa che quando premo un link che mi porta ad una pagina dinamica che ha previsto il rewrite, automaticamente sulla barra degli indirizzi del browser mi compare il nuovo indirizzo riscritto, magari un .html, giusto? Significa anche che quando faccio il percorso inverso, cioé digito l'url riscritto di una pagina dinamica il mio browser mi indirizza automaticamente verso la pagina dinamica in questione?

    Premetto inoltre che mod rewrite è abilitato (ho controllato il file phpinfo())

    Allora io ho il seguente indirizzo dinamico di una pagina php chiamata post.php posizionata all'interno della cartella BLOG (che non è la document root) in locale

    http://localhost/astro/blog/post.php?titolo=Primo

    e vorrei che diventasse tramite il rewrite:

    http://localhost/astro/blog/post/Primo.htm

    All'interno della cartella BLOG ho creato il file .htaccess con scritto all'interno il seguente codice:

    RewriteEngine On
    RewriteRule ^post/([^/]+).html post.php?titolo=$1 [L]

    A questo punto apro il browser e provo a navigare verso:

    http://localhost/astro/blog/post.php?titolo=Primo

    ma sulla barra degli indirizzi non mi compare
    http://localhost/astro/blog/post/Primo.htm ma sempre lo stesso indirizzo dinamico con il punto di domanda.

    Cosa non funziona? Il codice nel file .htaccess mi sembra giusto

    Non so davvero che fare

    Se avete qualche idea

    Grazie

  2. #2
    se io eseguo il rewrite dell'url di un sito dinamico significa che quando premo un link che mi porta ad una pagina dinamica che ha previsto il rewrite, automaticamente sulla barra degli indirizzi del browser mi compare il nuovo indirizzo riscritto, magari un .html, giusto?
    No. Significa che richiamando l'URL riscritto (es .html) il web server provvede ad effettuare il rewrite (interno od esterno) ed a visualizzare la pagina corretta.

  3. #3
    cioè se io digito sulla barra degli indirizzi del browser:

    http://localhost/astro/blog/post/Primo.htm

    dovrei andare alla pagina:

    http://localhost/astro/blog/post.php?titolo=Primo

    giusto?

    Però non funziona. Tra l'altro nella cartella BLOG (descritta nel post superiore) non ho alcuna cartella post, devo crealrla?

    grazie ciao

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.