Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[Apache2] - problemino con il mod_rewrite
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Forum di discussione italiano
View previous topic :: View next topic  
Author Message
berus
Guru
Guru


Joined: 28 Dec 2003
Posts: 347
Location: Italy

PostPosted: Sat Nov 05, 2005 4:14 pm    Post subject: [Apache2] - problemino con il mod_rewrite Reply with quote

Ciao a tutti,
in questi giorni ho fatto qualche prova con il mod_rewrite di apache2..
Code:
RewriteEngine On
RewriteRule sec([0-9]).html /mws/index.php?sid=$1 [L]
Nella sua semplicità funziona bene..
Poi ho provato questo..
Code:
RewriteEngine On
RewriteRule ^([0-9])/([0-9])(\/)?(.*)?$ /mws/index.php?sid=$1&opt=$2$3
Anche questo funziona.. solo che una volta che l'indirizzo viene tradotto da
Code:
http://myserver/mws/4/3
a
Code:
http://myserver/mws/index.php?sid=4&opt=3
tutti i css e le immagini sono perse..
Per tali file non utilizzo indirizzi assoluti e vorrei continuare così (es. @import url(templates/stnet/tpl_1/css_1.css);).. E' solo questo il problema?

Leggendo i log del mod_rewrite sinceramente mi viene in mente che sia un problema della MIA regexp..
Code:
127.0.0.1 - - [04/Nov/2005:15:15:25 +0100] [genbook/sid#8188e18][rid#84704d0/initial] (2) [per-dir /web/mws/] rewrite 4/3/images/stnet/1/stat.gif -> /mws/index.php?sid=4&opt=3/
Devo usare per forza indirizzi assoluti?

Grazzie, :D
Back to top
View user's profile Send private message
berus
Guru
Guru


Joined: 28 Dec 2003
Posts: 347
Location: Italy

PostPosted: Tue Nov 08, 2005 7:49 am    Post subject: Reply with quote

Nessun esperto di riscrittura indirizzi :roll: :?:
Back to top
View user's profile Send private message
makoomba
Bodhisattva
Bodhisattva


Joined: 03 Jun 2004
Posts: 1856

PostPosted: Tue Nov 08, 2005 11:32 am    Post subject: Re: [Apache2] - problemino con il mod_rewrite Reply with quote

se lo modifichi in
Code:
RewriteEngine On
RewriteRule ([0-9])/([0-9])(\/)?$ /mws/index.php?sid=$1&opt=$2$3

dovrebbe fare solo il mapping
Code:
http://myserver/mws/4/3 -> http://myserver/mws/index.php?sid=4&opt=3

il problema degli link assoluti resta lo stesso perchè il primo dei due paramentri è visto da apache come directory
Un url relativo contenuto nella pagina
Code:
templates/stnet/tpl_1/css_1.css

diventa
Code:
directorysito/4/templates/stnet/tpl_1/css_1.css

per ovviare, o aggiungi altre rewrite rules per mappare correttamente gli url relativi o, molto più semplicemente, li trasformi in assoluti aggiungendo lo slash iniziale
Code:
/templates/stnet/tpl_1/css_1.css
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Forum di discussione italiano All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum