Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    234

    Approccio a RewriteRule

    Ciao a tutti,
    sto cercando di capire meglio le regole di rewrite testando il tutto sul mio sito e vorrei porre un paio di domande sul loro utilizzo..

    ho un url di questo tipo:
    http://www.miosito.it/news/details.p...olo-della-news

    vorrei trasformarlo in:
    http://www.miosito.it/news/250/titolo-della-news

    Intanto come prima domanda è giusto lasciare l'id della news nell'indirizzo o sarebbe preferibile un risultato di questo tipo?
    http://www.miosito.it/news/titolo-della-news

    per ottenere la prima soluzione ho modificato il .htaccess nella root del sito usando:
    codice:
    Options +Indexes
    RewriteEngine on
    RewriteRule news/([a-z0-9_-]+)/([a-z0-9_-]+)(/)?$ news/details.php?id=$1&title=$2 [L]
    RewriteRule news/([a-z0-9_-]+)/?$ news/details.php?id=$1&title=$2 [L]
    RewriteRule news/([a-z0-9_-]+)?$ news/details.php?id=$1&title=$2 [L]
    in questo modo in tutte e tre gli indirizzi raggiungo ugualmente la news:
    http://www.miosito.it/news/250/titolo-della-news
    http://www.miosito.it/news/250/
    http://www.miosito.it/news/250

    ma vorrei che il browser automaticamente faccia vedere sembre l'indirizzo completo..
    come avviene per esempio sul sito:
    http://stackoverflow.com/questions/8...in-a-unique-id

    dove se digito una di questi url
    http://stackoverflow.com/questions/820493/
    http://stackoverflow.com/questions/820493

    il browser visualizza l'indirizzo completo
    http://stackoverflow.com/questions/8...in-a-unique-id

    come fare?

    inoltre ora se cerco di raggiungere l'indirizzo http://www.miosito.it/news/
    mi apre la pagina detail.php senza passare nessun parametro..
    come posso forzare l'apertura di index.php?

    Grazie
    Claudio

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    234
    nessuno riesce a darmi un aiuto?

    provo a riformulare la domanda ora che ho raggiunto alcuni risultati positivi..

    Prima di tutto vorrei capire se in un url friendly è preferibile eliminare la variabile id oppure scriverla in fondo o in mezzo all'indirizzo e se non comporta problemi a livello di seo..

    per esempio quale di questi url riscritti è migliore dell'altro partendo da http://www.miosito.it/news/index.php...title=mia-news

    http://www.miosito.it/news/30/mia-news
    http://www.miosito.it/news/mia-news

    oppure passare l'id alla fine?
    http://www.miosito.it/news/mia-news/30

    per ottenere la prima soluzione ho modificato l'htaccess nella in questo modo:
    codice:
    Options +Indexes
    RewriteEngine on
    RewriteRule news/([a-z0-9_-]+)/([a-z0-9_-]+)(/)?$ news/index.php?id=$1&title=$2 [L]
    RewriteRule news/([a-z0-9_-]+)/?$ news/index.php?id=$1&title=$2 [L]
    RewriteRule news/([a-z0-9_-]+)?$ news/index.php?id=$1&title=$2 [L]
    nel caso in cui però scriva nella barra degli indirizzi l'url http://www.miosito.it/news/index.php...title=mia-news vorrei che automaticamente si cambi in http://www.miosito.it/news/30/mia-news
    è fattibile?

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.