Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Rewrite URL "doppia"

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    500

    Rewrite URL "doppia"

    Salve,
    ho un problema che non capisco come risolvere: se io volessi cambiare l'url da:

    get.php?timestamp=192040203 in get/192040203 oppure get/192040203/

    come faccio?

    Io attualmente riesco a rescivere l'URL con questo mod_rewrite

    RewriteRule ^get/([0-9]+)/$ get.php?timestamp=$1
    RewriteRule ^get/([0-9]+)$ get.php?timestamp=$1

    Non c'è un modo migliore?

  2. #2
    Utente di HTML.it L'avatar di Enoa
    Registrato dal
    Jul 2005
    Messaggi
    573
    codice:
    RewriteEngine On
    RewriteRule ^get/([0-9]+)/?$ get.php?timestamp=$1
    http://httpd.apache.org/docs/current...tro.html#regex

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    500
    Grazie, e se volessi fare in modo che si aprisse sempre la stessa pagina?

    Mi spiego meglio, io ho questo:

    mysite.com/index.php?page=news&id=1
    e vorrei:
    mysite.com/news/1

    Grazie.

    EDIT --------------------------

    Attualmente utilizzo
    RewriteRule ^([a-z]+)/?$ index.php?page=$1

    però se volessi distinguere i vari casi ovvero quando c'è l'id, quando c'è un'altra get etc coem faccio? devo utilizzare le RewriteCond?

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.