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

Discussione: creare pagine html

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    794

    creare pagine html

    Ragazzi, ho visto su alcuni siti fatti in php che quando entro nel dettaglio di un prodotto o di una news, si apre una pagina html con il nome del prodotto e non dettaglio_prodotto.php?idprodotto=3 ad esempio.. Come si crea?

  2. #2
    Disegnatori e romanzieri d'Italia, visitate il mio sito, cerchiamo favolieri dark ed illustratori dark fantasy... http://www.neilgaimania.it

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    794
    Ho provato a vedere e ho capito come si fa il cambio con url rewrite.. Ma non ho capito dove si inserisce... Non lo spiega. Cioè su quale pagina del mio server lo devo mettere? L'ho provato a mettere nella pagina direttamente Ma mi dà errore.
    In questo modo:

    RewriteEngine on;
    Rewrite Rule ^$nome([^/]+).htm/dettaglio_negozio.php?id=$idnegozio;

    Ho sbagliato qualcosa?

  4. #4
    Originariamente inviato da pezzo
    Guardaurl rewriting

    Non è piu' semplice agire con fopen? O.o
    Codice PHP:
    $fp fopen('nuovofile.html','a+');
    fwrite($fp'Test del nuovo file');
    fclose($fp); 
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  5. #5
    Prima di tutto controlla che il server Apache abbia caricato il modulo mod_rewrite, lo vedi con un phpinfo()...se non è attivato lo devi attivare...e qua conviene che fai una ricerca su google (onestamente non mi ricordo proprio come va attivato mi spiace... )...fatto questo devi creare un file e rinominarlo in .htaccess e dentro questo file vai ad inserire la regola di url rewrite ad esempio (prendo il tuo codice come esempio):

    codice:
    RewriteEngine on;
    Rewrite Rule ^([^/]+).htm dettaglio_negozio.php?id=$1;
    dove se id = 3 ti stamperà la pagina come 3.htm

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    794
    Il modulo è caricato. Ho messo le istruzioni che mi hai detto ma mi dà errore 500 internal server... Come mai?

  7. #7
    Puoi postare il file .htaccess?

  8. #8
    Ah una cosa mi sono reso conto...togli i punti e virgola alla fine delle istruzioni....però non so se possa essere dovuto a quello...

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    794
    Sono semplicemente queste due istruzioni..

    RewriteEngine on;
    RewriteRule ^prova([^/]+).htm dettaglio_negozio.php?idnegozio=$1;

  10. #10
    intanto prova a metterle così:

    codice:
    RewriteEngine on
    RewriteRule ^([^/]+).htm dettaglio_negozio.php?idnegozio=$1
    senza ; alla fine e semplifichiamo il rewrite riscrivendo solo l'id del negozio...vedi se c'è ancora lo stesso errore...intanto faccio un giro su google x vedere se trovo qualcosa.

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.