Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: Aiuto col Mod_Rewrite

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    323

    Aiuto col Mod_Rewrite

    Salve a tutti, sono nuovo in questa sezione del forum, sto cercando disperatamente di far funzionare in locale il mod_rewrite, ma non riesco.

    Come passi ho tolto il commento alla seguente riga
    LoadModule rewrite_module modules/mod_rewrite.so
    in seguito ho visualizzato se mi caricava il mod_rewrite con la seguente pagina
    <?php phpinfo(); ?>

    Ho visto che me lo carica.
    Ho creato un file .htaccess all'interno della cartella miosito (che a sua volta é all'interno di htdocs di Apache).

    Arrivo al punto:
    quel che vorrei fare io é il seguente:
    http://127.0.0.1/miosito/home.php&lang=it --> http://127.0.0.1/miosito/it
    e trasformare tutto cio' che é in .php in .html

    come fare?

    Io mi sono creato questo ma nulla

    RewriteEngine On
    RewriteRule ^home-([^/]+).html home.php?id=$1 [L]


  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    Ottieni qualche errore particolare o semplicemente non funziona? Hai provato con qualche altra regola? I file .htaccess vengono letti correttamente?
    think simple think ringo

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    323
    No nessun errore particolare, solo che non funziona, il mod_rewrite con phpinfo() lo carica bene, ma non va

    non riesco a capire come mai

  4. #4
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    se scrivi questo:
    codice:
    RewriteEngine on
    
    prova
    dentro l'htaccess cosa esce sul browser?
    think simple think ringo

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    323
    sul browser non esce nulla. Io il file .htaccess, l'ho messo in htdocs/cartella_mio_sito, é giusto?

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    323
    Esce errore, il server ha generato un errore interno

  7. #7
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    ok, l'errore significa che gli htaccess vengono letti correttamente.

    Con una regola di questo tipo:
    codice:
    RewriteEngine On
    RewriteRule ^home-([^/]+).html home.php?id=$1 [L]
    Le richieste che soddisfano il criterio, ovvero /home-sezione.html verranno girate alla pagina /home.php?id=sezione.

    Non vorrei avessi frainteso l'utilizzo dell'url rewriting.
    think simple think ringo

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    323
    grazie dell'aiuto, ma come dovrei fare per trasformare una pagina home.php?lang=it in home.html/it?

    Sono nuovo nell'utilizzo di questo metodo di Apache, fin'ora non l'ho mai usato.
    grazie

  9. #9
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    Originariamente inviato da goxpix
    grazie dell'aiuto, ma come dovrei fare per trasformare una pagina home.php?lang=it in home.html/it?
    Lo fai con un editor html.

    l'url rewriting serve a fare esattamente il contrario, ovvero passare da home.html/it a home.php?lang=it.
    think simple think ringo

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    323
    Come dovrei fare con un editor?
    Potresti spiegarmi, ti ringrazio per la pazienza.

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.