Règle Url Rewriting

Règle Url Rewriting - HTML/CSS - Programmation

Marsh Posté le 01-12-2006 à 14:43:17    

Bonjour,
 
 
J'ai un ptit truk qui me chagrine dans une règle url_rewriting et je trouve pas pq, j'aurais aimé l'avis de gens éclairés...
 
J'ai :
RewriteRule   ^(.+)/(.+)/$  %{HTTP_HOST}/$1/$2 [L]
 
Pour que :
http://monsiteweb/css/toto.css/
pointe sur
C:\www\monsiteweb\css\toto.css
 
Mais le slash à la fin de l'url me chagrine, et si j'écris :
RewriteRule   ^(.+)/(.+)$  %{HTTP_HOST}/$1/$2 [L]
 
pour avoir http://monsiteweb/css/toto.css, j'ai une internal error 500 :heink:  
 
Et je vois pas pq.
 
Help!


Message édité par lalex le 01-12-2006 à 14:47:52
Reply

Marsh Posté le 01-12-2006 à 14:43:17   

Reply

Marsh Posté le 01-12-2006 à 14:45:58    

Par contre, ça, ça marche :
 

RewriteRule   ^css/(.+)$ %{HTTP_HOST}/css/$1  [L]


 
http://monsiteweb/css/toto.css
pointe sur
C:\www\monsiteweb\css\toto.css
 
Mais c bof, car il me faut une règle pour chaque répertoire...


Message édité par lalex le 01-12-2006 à 14:48:00
Reply

Marsh Posté le 01-12-2006 à 15:15:02    

Comprend pas très bien l'truc là [:johneh]

Reply

Marsh Posté le 01-12-2006 à 15:24:50    

Je résume :
 
 
1.  
RewriteRule   ^(.+)/(.+)/$  %{HTTP_HOST}/$1/$2 [L]
Pour http://monsiteweb/css/toto.css/
=> OK, mais slash génant
 
2.  
RewriteRule   ^(.+)/(.+)$  %{HTTP_HOST}/$1/$2 [L]
Pour http://monsiteweb/css/toto.css
=> Erreur 500
 
3.
RewriteRule   ^css/(.+)$  %{HTTP_HOST}/css/$2 [L]
Pour http://monsiteweb/css/toto.css
=> OK, mais implique une règle à chaque répertoire... (ici répertoire css).
 
Je veux la soluce 2. sans l'erreur :)

Reply

Marsh Posté le 01-12-2006 à 15:27:45    

Pourquoi y'aurait-il un slash après .css :??:

Reply

Marsh Posté le 01-12-2006 à 16:48:23    

ben, matte la rule 1., ya un slash.
Et j'en veux pas.
 
Mais si je l'enlève, > Erreur 500.
C ca que je pige pas.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed