Forums Rue-Montgallet.com
Rue-Montgallet.comRue-Hardware.comRue-Occasion.comRue-DVD.comRue-Jeuxvideo.comRue-AudioVideo.comRue-Telephone.comForums
S'inscrire | S'identifier |
| Recherche avancée | Aide
 
 

9 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

[.htaccess] RewriteRule

 
n°6929
nico95
A la poursuite du SMS Staÿle
Profil : Dinosaure
Posté le 01-03-2004 à 10:21:40  profilanswer
 

Je voudrais qu'un site soit accessible en francais et en anglais.
Pour eviter de faire 2 sites séparés, je veux utiliser un .htaccess.
 

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(fr|en)/*$ index.php?lang=$1


 
en gros, si je fais  
www.mon-site.com : ca marche.
www.mon-site.com/fr : ca marche.
www.mon-site.com/fr/ : ca marche, mais les liens des ressources  indiquées dans ma page web ne fonctionne plus (images, js, css ...)
 
Je ne vois pas ce qui cloche.
 

n°6930
Zebra3
Very nice !
Profil : Super Administrateur
Posté le 01-03-2004 à 11:23:54  profilanswer
 

ce n'est pas la config qui cloche mais tes liens relatifs puisque par ex. au lieu de demander www.mon-site.com/images/truc.png le navigateur va demander www.mon-site.com/fr/images/truc.png.
La seule c'est d'utiliser des url absolues pour tous les éléments de tes pages :)


---------------
"Merci Karim de ne pas être parti à l'étranger, et de ne pas nous avoir laissé seuls avec Djibril Cissé et Bernard Mendy" (c) Thomas Ngijol (Le grand journal, 07/01/08)
n°6933
nico95
A la poursuite du SMS Staÿle
Profil : Dinosaure
Posté le 01-03-2004 à 11:59:44  profilanswer
 

thx .
 
j'ai trouvé une autre astuce : mettre <base href="http://mon-site.fr/"> dans la balise <head></head> ...

n°6968
nico95
A la poursuite du SMS Staÿle
Profil : Dinosaure
Posté le 03-03-2004 à 11:45:58  profilanswer
 

autre soucis :
transformer
www.mon-site.com/page.html?param1=toto
en
www.mon-site.com/index.php?menu=page&param1=toto
 
je bloque sur la derniere partie (?param1=toto)
j'ai bien essayé
^page\.html?([a-z0-9]*)$ index.php?menu=page&$2 [NC,L]
mais ca marche pas ...
 
^page\.html?(.*)$ index.php?menu=page&$2 [L]
non plus ....


Message édité par nico95 le 03-03-2004 à 11:52:26
n°6969
nico95
A la poursuite du SMS Staÿle
Profil : Dinosaure
Posté le 03-03-2004 à 12:03:20  profilanswer
 

l'utilisation d'un ? n'est pas possible dans les rewrite rules ?

n°6970
Zebra3
Very nice !
Profil : Super Administrateur
Posté le 03-03-2004 à 12:08:51  profilanswer
 

les paramètres passés en GET ne peuvent pas être "rewrités" mais tu peux les passer à la nouvelle url réécrite avec le switch [QSA] (comme Query String Append), dc  
RewriteRule ^page\.html$ index.php?menu=page [L,QSA]  
est ce qu'il te faut ;)


---------------
"Merci Karim de ne pas être parti à l'étranger, et de ne pas nous avoir laissé seuls avec Djibril Cissé et Bernard Mendy" (c) Thomas Ngijol (Le grand journal, 07/01/08)
n°6971
nico95
A la poursuite du SMS Staÿle
Profil : Dinosaure
Posté le 03-03-2004 à 12:09:57  profilanswer
 

je test et je te dis .... :jap:

n°6972
nico95
A la poursuite du SMS Staÿle
Profil : Dinosaure
Posté le 03-03-2004 à 12:11:18  profilanswer
 

nickel, merci zebra :D

n°6973
nico95
A la poursuite du SMS Staÿle
Profil : Dinosaure
Posté le 03-03-2004 à 12:16:18  profilanswer
 

juste pour info perso, le site (pas le forum) dispose de combien de regles ?

n°6979
Zebra3
Very nice !
Profil : Super Administrateur
Posté le 03-03-2004 à 14:38:49  profilanswer
 

pr le forum j'en sais rien g pas regardé, pour le site j'en sais rien c ds pls répertoires différents et g la flemme de tt compter :o mais y'en a qd mm un certain nombre, par ex sur la section prix de rmgt y'en a 8


---------------
"Merci Karim de ne pas être parti à l'étranger, et de ne pas nous avoir laissé seuls avec Djibril Cissé et Bernard Mendy" (c) Thomas Ngijol (Le grand journal, 07/01/08)
n°6980
nico95
A la poursuite du SMS Staÿle
Profil : Dinosaure
Posté le 03-03-2004 à 14:44:08  profilanswer
 

oki.
 
donc y'en a quand meme un sacré tas .... ca me rassure ....
parce que j'en suis à ... beaucoup :D

n°6983
Zebra3
Very nice !
Profil : Super Administrateur
Posté le 03-03-2004 à 15:00:39  profilanswer
 

vi ça en fait un paquet, pas tt à fait une par page, coz y'a des regroupements, mais presque..


---------------
"Merci Karim de ne pas être parti à l'étranger, et de ne pas nous avoir laissé seuls avec Djibril Cissé et Bernard Mendy" (c) Thomas Ngijol (Le grand journal, 07/01/08)
n°6984
paxcal
Profil : Membre
Posté le 03-03-2004 à 15:18:09  profilanswer
 

salut,
 
Tu peux ajouter une rêgle genre :


RewriteRule !\*.(gif|jpg|png)$ /images/$1


 
Je ne sais plus si il faut la mettre avant ou après ta première rêgle.
 
Pascal

n°7045
tifrere
Junos power
Profil : Dinosaure
Posté le 09-03-2004 à 18:28:25  profilanswer
 

en voulant me renseigner dessus je suis tomber la :  
 
http://www.webrankinfo.com/analyse [...] utants.php
 
ya des liens donnés
 
ya meme un forum special consacré aux rewrite rules


Message édité par tifrere le 09-03-2004 à 18:29:02

---------------
Speed, Quality, Price ... pick any two
n°7175
nico95
A la poursuite du SMS Staÿle
Profil : Dinosaure
Posté le 19-03-2004 à 12:13:33  profilanswer
 

probleme dont je viens seulement de me rendre compte :  
 
les regles de transformation se font bien, mais dans l'explorateur est affiché l'url transformée (soit www.mon-site.com/index.php?menu=page&param1=toto) et pas l'url originale (soit www.mon-site.com/page.html?param1=toto).
 
J'ai zappé quelquechose ?


Message édité par nico95 le 19-03-2004 à 12:13:51

Aller à :
Ajouter une réponse