vizzz
20-09-2010, 11:00
Le espressioni regolare e mod_rewrite mi stanno facendo venire un esaurimento nervoso, prima di fare una strage posto qui.
in un webserver in cui la root su cui lavoro è http://localhost/project/
ho bisogno che:
http://localhost/project/test -> http://localhost/project/index.php?mod=test
http://localhost/project/test/1/ -> http://localhost/project/index.php?mod=test¶m1=1
http://localhost/project/test/1/2/ -> http://localhost/project/index.php?mod=test¶m1=1¶m2=2
non all'infinito ma solo queste condizioni (ovviamente test,1 e 2 possono essere qualsiasi cosa.
In alcune condizioni sono riuscito a farlo più o meno funzionare ma non visualizzavo immagini e non caricava il css e js (che sono in sottocartelle della root).
Qualcuno mi da una mano?
RewriteEngine on
RewriteRule ^([^/]+)/ index.php?module=$1
per ora questa condizione mi genera la chiamata corretta a index.php ma non visualizzo ne css ne immagini perchè ovviamente:
10.0.2.12 - - [20/Sep/2010:10:59:52 +0200] "GET /project/test/images/logo.jpg HTTP/1.1" 200 876 "http://localhost/project/test/" "Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10 ( .NET CLR 3.5.30729)"
non esiste alcuna cartella test, la cartella images è al livello sottostante
in un webserver in cui la root su cui lavoro è http://localhost/project/
ho bisogno che:
http://localhost/project/test -> http://localhost/project/index.php?mod=test
http://localhost/project/test/1/ -> http://localhost/project/index.php?mod=test¶m1=1
http://localhost/project/test/1/2/ -> http://localhost/project/index.php?mod=test¶m1=1¶m2=2
non all'infinito ma solo queste condizioni (ovviamente test,1 e 2 possono essere qualsiasi cosa.
In alcune condizioni sono riuscito a farlo più o meno funzionare ma non visualizzavo immagini e non caricava il css e js (che sono in sottocartelle della root).
Qualcuno mi da una mano?
RewriteEngine on
RewriteRule ^([^/]+)/ index.php?module=$1
per ora questa condizione mi genera la chiamata corretta a index.php ma non visualizzo ne css ne immagini perchè ovviamente:
10.0.2.12 - - [20/Sep/2010:10:59:52 +0200] "GET /project/test/images/logo.jpg HTTP/1.1" 200 876 "http://localhost/project/test/" "Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10 ( .NET CLR 3.5.30729)"
non esiste alcuna cartella test, la cartella images è al livello sottostante