please help URL rewriting problem !

WRInaute discret
Salut à tous,

Je n'arrive pas à résoudre ce problème :

.htacess à la racine :
RewriteEngine on
RewriteRule ^rss\/tagok\/(.*)$ /rss/tag.php?tag=$1 [L]
RewriteRule ^rss\/tag\/(.*)$ /rss/tag.php?tag=$1 [L]

si je tape l'url :
http://www.pooxi.com/rss/tagok/football
=> la redirection marche et j'obtiens le fichier RSS pour le tag football

par contre si je tape :
http://www.pooxi.com/rss/tag/football
=> la règle de redirection ne prend pas et on dirait que le serveur lit directement le script tag.php

Quelqu'un a-t-il la solution ?

Thanks.
 
WRInaute impliqué
RewriteEngine on
RewriteRule ^/rss/tagok/([a-z]+)$ /rss/tag.php?tag=$1 [NC,L]
RewriteRule ^/rss/tag/([a-z]+)$ /rss/tag.php?tag=$1 [NC,L]

Mais ça redirige sur le même fichier tag.php, c'est clair
 
WRInaute discret
En fait rien n'y fait !!!

J'ai même essayé :
RewriteEngine on
RewriteRule ^/rss/tag/([a-z]+)$ http://www.yahoo.com

et ca ne fonctionne pas....

j'ai l'impression que le serveur execute tag.php avant même de passer a mod_rewrite ? est-ce possible ?
 
WRInaute occasionnel
pooxeur a dit:
En fait rien n'y fait !!!

J'ai même essayé :
RewriteEngine on
RewriteRule ^/rss/tag/([a-z]+)$ http://www.yahoo.com

et ca ne fonctionne pas....

j'ai l'impression que le serveur execute tag.php avant même de passer a mod_rewrite ? est-ce possible ?

non c'est pas possible qu'il traite le fichier php, la reecriture se fait avant meme de savoir si c'est truc.php ou machin.php qu'il faut au depart, et apache n'a pas de don de premonition!

par contre chose etrange, dans ton premier post j'ai l'inverse de ce que tu dit ... le premier lien anonce un /rss/tag.php not found et le 2eme marche nickel .. t'as changé un truc?
 
Nouveau WRInaute
Tu ne serais pas chez 1et1? J'ai eu exactement ce poblème avec des images. La solution, j'ai renommé toutes les images, par exemple: image.gif, pointe vers image_b.gif, en fait, j'avais par exemple un fichier nommé image.php, et donc le rewrite (la règle de redirection du fichier .htaccess) vers image.gif foirait.

Au passage, il semblerait que ce soit une sorte de rewrite interne à l'hebergeur, passant avant le fichier .htaccess :)
 
WRInaute discret
demax a dit:
Au passage, il semblerait que ce soit une sorte de rewrite interne à l'hebergeur, passant avant le fichier .htaccess :)

C'est bien ce qu'il me semble... car quand je redirige vers un autre fichier que tag.php ca fonctionne...

comme si le serveur web essaie pour /tag
de lire tag.php avant de lire les rewrite rules...

Très curieux...
 
Discussions similaires
Haut