Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107

    [URL Rewrite] Un aiuto per una modifica

    Salve a tutti, ho fatto un url rewrite per una pagina, del genere (e già funziona)

    corso.html?id=5 >>>diventa>>> 5-mio-corso.html

    codice:
    RewriteEngine On
    RewriteRule ^([0-9]+)-(.*).html$ corso.html?id=$1 [L]
    Peccato che nella stessa pagina, a parte il parametro ID che ci deve essere sempre posso avere altri parametri (es. productid, add, promo...) che possono esserci o non esserci.

    Riesco a modificare quella sintassi in modo da dire "Se il parametro è ID, leggilo dalla prima parte della url, altrimenti considera quello che c'è dopo il -?-" ?

    Esempio: corso.html?id=5&productid=10&add=1 >>>diventa>>> 5-mi-corso.html?&productid=10&add=1
    Con questa sintassi, pèrò, l'url rewrite scritto NON considera productid e add...

    Sono stato spiegato?
    Guybrush Threepwood

  2. #2
    Utente di HTML.it L'avatar di linoma
    Registrato dal
    Mar 2010
    Messaggi
    1,346
    Forse risolvi aggiungendo tra le quadre QSA oppure aggiungendo $2 e poi da php lo analizzi.
    Per gli Spartani e Sparta usa spartan Il mio github

  3. #3
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    QSA. 10& Lode
    Guybrush Threepwood

  4. #4
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    Un'altra domanda
    codice:
    RewriteEngine On
    RewriteRule ^([0-9]+)-(.*).html$ corso.html?id=$1 [L,QSA]
    RewriteRule ^([0-9]+)-(.*).html$ category.html?cat=$1 [L,QSA]
    In pratica dovrei fare il rewrite su due link: uno è category.html e uno corso.html... Come dovrei modificarlo?

    (premessa, tutte le pagine sono in root)

    Facendo così, non mi vede il secondo link:
    codice:
    RewriteEngine On
    RewriteRule ^([0-9]+)-(.*).html$ corso.html?id=$1 [L,QSA]
    RewriteRule ^cat/([0-9]+)-(.*).html$ category.html?cat=$1 [L,QSA]
    sito.it/cat/1-test.html
    Guybrush Threepwood

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.