Visualizzazione dei risultati da 1 a 7 su 7

Visualizzazione discussione

  1. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da abcd1000 Visualizza il messaggio
    ho inserito questa regola nel mio file htaccess

    RewriteEngine on
    RewriteRule /page$ /UrlServlet?page=$1

    sbaglio la regola che scrivo in htaccess?
    Direi proprio di sì.
    Non me ne intendo granché del .htaccess ma si tratta di espressioni regolari, e il $ descrive la fine del url, NON "lì c'è un numero".

    Quindi semmai qualcosa del tipo (prova, io non ho modo di provare):

    RewriteRule /page(\d+)$ /UrlServlet?page=$1

    \d+ vuol dire "una o più cifre decimali" e ( ) definisce il gruppo 1 che poi si referenzia nel replace a destra con $1

    Quindi /page123 dovrebbe diventare /UrlServlet?page=123

    Tutto qui. Prova, non sono sicuro al 100% ma quasi ...

    P.S. ovviamente se si chiede /pageABC non funziona ... il \d+ fa anche da "filtro" in questo senso, solo numeri.
    Ultima modifica di andbin; 27-03-2020 a 15:27
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.