Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Aiuto su url rewrite

  1. #1

    Aiuto su url rewrite

    ciao!

    sto cercando di creare una regola che trasformi questo url:
    codice:
    https://www.sito.it/fidelity/index.php?azienda=nome_azienda
    in questo:
    codice:
    https://www.sito.it/fidelity/nome_azienda
    dove fidelity corrisponde ad una cartella sul server, ed index.php si trova in quella cartella.

    ho provato così, ma non funziona:
    codice:
    RewriteEngine on
    RewriteRule ^fidelity/([^/]*)$ /fidelity/index.php?azienda=$1 [L]
    ovviamente sul server è tutto attivo, per quanto riguarda il mod_rewrite.
    dove sbaglio??

  2. #2
    allora, così ho risolto in parte:
    codice:
    RewriteEngine on
    RewriteRule ^([^/]*)\.html$ /fidelity/index.php?azienda=$1 [L]
    però l'url deve finire con l'estensione (.html in questo caso).
    vorrei riuscire a levare anche quella:
    codice:
    https://www.sito.it/fidelity/nome_azienda.html --> https://www.sito.it/fidelity/nome_azienda
    qualche idea??

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2005
    residenza
    Sardegna
    Messaggi
    308
    RewriteRule ^/fidelity/(.*) /fidelity/index.php?company=$1 [NC,L,QSA]

  4. #4
    Quote Originariamente inviata da Webbabe Visualizza il messaggio
    RewriteRule ^/fidelity/(.*) /fidelity/index.php?company=$1 [NC,L,QSA]
    ciao!

    ho provato come dici tu, ma mi ritorna alla home page:
    codice:
    RewriteEngine on
    RewriteRule ^/fidelity/(.*) /fidelity/index.php?azienda=$1 [NC,L,QSA]
    ErrorDocument 404 https://www.sito.it/

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2005
    residenza
    Sardegna
    Messaggi
    308
    Prova un test di base per assicurarti che mod_rewrite funzioni.

    RewriteEngine on
    RewriteRule ^about$ about.htm [NC]

    Assicurati che about.htm esista in root e https://www.sito.it/about lo carichi.

  6. #6
    Quote Originariamente inviata da Webbabe Visualizza il messaggio
    Prova un test di base per assicurarti che mod_rewrite funzioni.

    RewriteEngine on
    RewriteRule ^about$ about.htm [NC]

    Assicurati che about.htm esista in root e https://www.sito.it/about lo carichi.
    ciao!

    mod_rewrite funziona, perchè questa regola funziona:
    codice:
    RewriteEngine on
    RewriteRule ^([^/]*)\.html$ /fidelity/index.php?azienda=$1 [L]
    da questo vorrei solo levare il .html finale.
    in pratica da così:
    codice:
    www.sito.it/fedelity/azienda.html
    a così:
    codice:
    www.sito.it/fedelity/azienda

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2005
    residenza
    Sardegna
    Messaggi
    308
    RewriteRule ^([^/]*)$ /fidelity/index.php?azienda=$1 [L]

  8. #8
    Quote Originariamente inviata da Webbabe Visualizza il messaggio
    RewriteRule ^([^/]*)$ /fidelity/index.php?azienda=$1 [L]
    ho provato, ma se vado su https://www.sito.it/fidelity/azienda, ricevo un bel Internal Server Error.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.