Visualizzazione dei risultati da 1 a 5 su 5

Discussione: rewrite url aliasing

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    rewrite url aliasing

    Salve ho messo nell'htaccess la seguente stringa:

    RewriteRule ^pagine/([a-zA-Z0-9\-\_]+).html url.php?prodotto=$1 [L]

    e funziona, per esempio: pagine/frigoriferi.html avendo $prodotto="frigoriferi"
    Solo che non va quando ci sono degli spazi o dei caratteri tipo gli apici, per esempio: $prodotto="frigoriferi d'epoca"...

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    53
    Passare spazi e simboli e altre schivefezze nell'url non è elegante... gli spazi di solito vendogo sostitutiti con un + e il resto

    Cmq la regola per come è fatta accetta lettere[a-z] numeri[0-9] e i simboli - e _
    per gli spazi dovesti aggiungere un \s dentro le quadre (sempre che ad apache piaccia)

    La cosa migliore invece secondo me è usare un urlencode / urldecode in php in modo che l'output si piu leggibile

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    con i trattini?

    Ciao, siccome la pagina è dinamica, mi di gentilmente come sostituire gli spazi o gli apici con i trattini per avere frigoriferi-d-epoca, per esempio?
    Sempre da htaccess ho letto che c'è qualcosa tipo rewrite cond prima di rewriteurl ???

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    53
    non puoi mettere mano a php e sistemare l'url?

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    si però...

    Ciao, sì però, devo poi convertire in trattini nell'htaccess...

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.