Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    mod_rewrite funziona in modo anomalo.regole sottointese?

    ciao a tutti
    ho un problema con il mode rewrite.

    Su un server funziona correttamente su un altro ho problemi..e funziona solo se modificato..in modo particolare.

    Vi spiego:

    RewriteRule ^chiedi_info/(.*).htm chiedi_info.php?alias=$1 [L,QSA]

    su un server funziona correttamente mentre sull'altro bisogna aggiungergli stranamente .php se no non prende il dato passato via get:

    RewriteRule ^chiedi_info.php/(.*).htm chiedi_info.php?alias=$1 [L,QSA]


    Pero' questo non funziona nel caso di:
    RewriteRule ^info/(.*).htm pagine.php?alias=$1 [L,QSA]

    che invece funziona correttamente su entrambi i server, mentre non va aggiungendo il .php.

    Idee? Perchè queste differenze?

  2. #2
    Dato che via URL, è rarissimo passare caratteri speciali, prova ad utilizzare questo:

    codice:
    RewriteRule ^chiedi_info/([a-zA-Z0-9]*)\.htm$ chiedi_info.php?alias=$1 [L]
    Questo dovrebbe funzionarti in entrambi i casi. Ho provato in locale e mi mostra un 404 per la apgina chiedi_info.php quindi funziona alla grande.

    PS: Ricorda di anteporre un backslash al punto, meglio farlo

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.