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

    urlrewrite con contenuto di un campo

    ciao a tutti,

    è possibile sostituire un link tipo questo:

    www.miosito.com/articolo.php?id_2

    con questo?

    www.miosito.com/articolo-nomeaerticolo.htm

    dove nomearticolo è il contenuto di un campo in un db?

    spero di esser stato chiaro, grazie per le risposte.

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    due possibilità in linea di massima:

    1) programmazione web server (p.es. apache usando magari i file ".htaccess") ma in questo caso vai nel forum apposito
    2) se i file ".html" vengono "parsati" come php si può fare... ma è così?

  3. #3
    Utente di HTML.it L'avatar di r1cky`
    Registrato dal
    Feb 2007
    Messaggi
    431
    Secondo me è sufficiente una semplice regola di riscrittura per portare l'url dalla forma:

    www.miosito.com/articolo-nomeaerticolo.htm

    alla forma

    www.miosito.com/articolo.php?nome=nomearticolo

    però tieni conto che il nome articolo nel database deve essere primary key o perlomeno unique perchè è quello che ti andrà ad identificare univocamente l'articolo.

    L'htaccess che devi scrivere credo debba essere una cosa del genere:

    codice:
    RewriteEngine on
    RewriteRule /articolo-([^/]+).html /articolo.php?nome=$1 [L]

  4. #4
    Grazie per la risposta.

    Originariamente inviato da eiyen
    due possibilità in linea di massima:

    1) programmazione web server (p.es. apache usando magari i file ".htaccess") ma in questo caso vai nel forum apposito
    io volevo infatti usare proprio un file htaccess

    2) se i file ".html" vengono "parsati" come php si può fare... ma è così?
    in che senso parsati come php?

  5. #5
    Grazie per la risposta.

    Originariamente inviato da r1cky`
    Secondo me è sufficiente una semplice regola di riscrittura per portare l'url dalla forma:

    www.miosito.com/articolo-nomeaerticolo.htm

    alla forma

    www.miosito.com/articolo.php?nome=nomearticolo

    però tieni conto che il nome articolo nel database deve essere primary key o perlomeno unique perchè è quello che ti andrà ad identificare univocamente l'articolo.

    L'htaccess che devi scrivere credo debba essere una cosa del genere:

    codice:
    RewriteEngine on
    RewriteRule /articolo-([^/]+).html /articolo.php?nome=$1 [L]
    $1 è una variabile in cui inserisco il contenuto del campo o l'id dell'articolo?

  6. #6
    Utente di HTML.it L'avatar di r1cky`
    Registrato dal
    Feb 2007
    Messaggi
    431
    No tu non devi fare niente, è una espressione regolare quella
    Con quelle direttive apache ti riscrive l'url da www.miosito.com/articolo-nomeaerticolo.htm a www.miosito.com/articolo.php?nome=nomearticolo

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.