
Originariamente inviata da
Reiuky
Ciao a tutti
Finalmente sono venuto a capo di tutti quasi tutti i misteri del rewrite rule e sono quasi riuscito a far funzionare come voglio io. Il mio file .htaccess attuale è questo
codice:
ErrorDocument 404 http://localhost/Alpha/404.html
RewriteEngine On
RewriteBase "/Alpha/"
RewriteRule "^((?!Admin\/|Engine\/|Immagini\/|ImmaginiMobile\/|Multimedia\/|RSS\/|Templates\/).*)$" "Engine/RADetectUrl.php?RARequestUrl=$1"
Questo codice mi passa giustamente tutta la url a partire da Alpha/ (escluso) come parametro di RARequestUrl, ma mi mangia eventuali parametri in GET.
Mi spiego un po' meglio: se io nella url scrivo
http://localhost/Alpha/Home/Pagamento_Tasse
al mio programma mi arriva
RARequestUrl=Home/Pagamento_Tasse
in get
Ma se io scrivo quest'altro
http://localhost/Alpha/Home/Pagament...ppo;Par2=Pluto
al mio programma mi arriva
RARequestUrl=Home/Pagamento_Tasse
in get, ma nel get non c'è altro. In altre parole Par1=Pippo;Par2=Pluto viene perso.
Potrei ricostruirlo partendo da REQUEST_URI, ma vorrei sapere se c'è un modo con la RewwriteRoule di evitare che si perda la parte in get
Grazie in anticipo.
Nazareno