Logo du forum
 

Forum TTH-News

| Inscription | | Recherche | | FAQ | | Accueil | | Liste des membres |
| Calendrier |
 
Vous n'êtes pas identifié! [Connexion] ou [Inscription] Forum » Programmation » [Résolu] .htaccess RewriteRule dossier
Login Mot de passe

1 visiteurs sur ce topic (0 membre(s), 1 invité(s) )


Aller à la page n°  
  Mot  Pseudo  
Page : 1 2
Auteur
Sujet : [Résolu] .htaccess RewriteRule dossier
xaom
Sage
Membre # 11400

 Avatar du membre
Lieu : Paris

Messages :
1943 (0.34 par jour)




Message du 17-04-2010 @ 16:01   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   


Bonjour,

J'ai essayé cette règle pour rediriger un dossier, mais elle ne se comporte pas comme voulu :

Code :

RewriteRule ^fr/(.*) http ://fr.exemple.com/$1 [QSA,L,R=301]



En fait, elle redirige bien tous les dossiers commençant par /fr mais pas http://www.exemple.com/fr lui-même.

Merci.

[message édité le 19-04-2010 @ 21:52 Par xaom]
----------
GTX970 · i5 4670K · Lian-Li PC-V1010B · Gigabyte Z87X-D3H · 2x4Go DDR3-2400 G.Skill TridentX · Samsung 840 Pro 256Go · OCZ Vertex 60Go · Samsung SpinPoint F1 1To · Corsair HX 620w · Noctua NH-U12P · Razer DeathAdder 2013 · Eizo FG2421
- Haut de page -
B2000
Administrateur
Membre # 185

 Avatar du membre
Lieu : France/Poitiers/juste à côté...

Messages :
9760 (1.4 par jour)




Message du 18-04-2010 @ 0:37   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

sauf erreur de ma part, ton expression commence par "^"
Code :

^fr/(.*)


et du coup, cela veut dire litteralement "tout ce qui commence par fr/"

donc normal que ca ne prenne pas http://www.exemple.com/fr

documente-toi sur htaccess et les expressions regulieres
----------
Intel i5 8600K | Noctua NH-U14S | Asus Prime Z370-P | Ballistix Sport LT 2x 16Go DDR4-2666MHz | PNY GeForce GTX 1060 XLR8 OC 6 Go | SAMSUNG 970 Pro 512Go | SAMSUNG 840 Pro 256Go | 2x Western Digital WD Blue 1To | Sony AD-7280S | Corsair STRAFE RGB | Roccat Kova | SteelSeries QcK XXL (900x400x4mm) | Corsair Gaming Void USB | HP Omen 25 | iiyama ProLite E2472HDD | Cooler Master Silencio 550
Ryzen 7 1800x | Noctua NH-U12S | MSI X370 Gaming Pro Carbon | Ballistix Sport LT 2x 8Go DDR4-2666MHz | MSI GeForce GTX 1060 3Go | SAMSUNG 960 Pro 512Go | SAMSUNG 840 Pro 512Go | 2x Western Digital WD Blue 1To | Lenovo Ultraslim sans fil | Logitech MX Anywhere 2 | SteelSeries QcK (320x270x2mm) | LG 34um95 3440x1440 34" | 2x SAMSUNG SyncMaster SA450 1920x1200 24" | Cooler Master Silencio 550
Lenovo T430s : i5 3320m | 2x8Go | Toshiba 120Go | station Mini Dock serie 3
Nexus 6 64Go Android 7.1.1 | Garmin Forerunner 720XT | Nikon COOLPIX S9200 + Transcend SDHC 8GB | Canon PIXMA IP4850 | ADSL Freebox Révolution
Pour dialoguer en live, le chat TTH ou par mIRC sur irc://porsche.webchat.org:6667/tt-hardware
Rejoignez la team EBuyClub TTH !!!
Un jour j'ai mangé une pomme...
- Haut de page -
xaom
Sage
Membre # 11400

 Avatar du membre
Lieu : Paris

Messages :
1943 (0.34 par jour)




Message du 18-04-2010 @ 2:25   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

B2000 a écrit

sauf erreur de ma part, ton expression commence par "^"

Code :

^fr/(.*)


et du coup, cela veut dire litteralement "tout ce qui commence par fr/"

donc normal que ca ne prenne pas http://www.exemple.com/fr

documente-toi sur htaccess et les expressions regulieres



Effectivement, j'y connais absolument rien et j'ai du mal à trouver ce que je cherche sur google.

Est-ce que je dois laisser cette règle et rajouter une redirection de http://www.exemple.com/fr vers http://fr.exemple.com/ ?

Merci

[message édité le 18-04-2010 @ 2:26 Par xaom]
----------
GTX970 · i5 4670K · Lian-Li PC-V1010B · Gigabyte Z87X-D3H · 2x4Go DDR3-2400 G.Skill TridentX · Samsung 840 Pro 256Go · OCZ Vertex 60Go · Samsung SpinPoint F1 1To · Corsair HX 620w · Noctua NH-U12P · Razer DeathAdder 2013 · Eizo FG2421
- Haut de page -
B2000
Administrateur
Membre # 185

 Avatar du membre
Lieu : France/Poitiers/juste à côté...

Messages :
9760 (1.4 par jour)




Message du 18-04-2010 @ 11:00   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

il te faut une autre regle et probablement modifier la premiere comme suit (je n'ai rien tester...) :
Code :


RewriteRule ^fr/(.*) http ://fr.exemple.com/$1
RewriteRule ^(.*)/fr http ://fr.exemple.com/$1 [QSA,L,R=301]


----------
Intel i5 8600K | Noctua NH-U14S | Asus Prime Z370-P | Ballistix Sport LT 2x 16Go DDR4-2666MHz | PNY GeForce GTX 1060 XLR8 OC 6 Go | SAMSUNG 970 Pro 512Go | SAMSUNG 840 Pro 256Go | 2x Western Digital WD Blue 1To | Sony AD-7280S | Corsair STRAFE RGB | Roccat Kova | SteelSeries QcK XXL (900x400x4mm) | Corsair Gaming Void USB | HP Omen 25 | iiyama ProLite E2472HDD | Cooler Master Silencio 550
Ryzen 7 1800x | Noctua NH-U12S | MSI X370 Gaming Pro Carbon | Ballistix Sport LT 2x 8Go DDR4-2666MHz | MSI GeForce GTX 1060 3Go | SAMSUNG 960 Pro 512Go | SAMSUNG 840 Pro 512Go | 2x Western Digital WD Blue 1To | Lenovo Ultraslim sans fil | Logitech MX Anywhere 2 | SteelSeries QcK (320x270x2mm) | LG 34um95 3440x1440 34" | 2x SAMSUNG SyncMaster SA450 1920x1200 24" | Cooler Master Silencio 550
Lenovo T430s : i5 3320m | 2x8Go | Toshiba 120Go | station Mini Dock serie 3
Nexus 6 64Go Android 7.1.1 | Garmin Forerunner 720XT | Nikon COOLPIX S9200 + Transcend SDHC 8GB | Canon PIXMA IP4850 | ADSL Freebox Révolution
Pour dialoguer en live, le chat TTH ou par mIRC sur irc://porsche.webchat.org:6667/tt-hardware
Rejoignez la team EBuyClub TTH !!!
Un jour j'ai mangé une pomme...
- Haut de page -
xaom
Sage
Membre # 11400

 Avatar du membre
Lieu : Paris

Messages :
1943 (0.34 par jour)




Message du 18-04-2010 @ 14:16   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

B2000 a écrit

il te faut une autre regle et probablement modifier la premiere comme suit (je n'ai rien tester...) :

Code :


RewriteRule ^fr/(.*) http ://fr.exemple.com/$1
RewriteRule ^(.*)/fr http ://fr.exemple.com/$1 [QSA,L,R=301]



Ça ne redirige pas /fr et ça redirige /fr/* vers fr.exemple.com/http:/ :envr:
----------
GTX970 · i5 4670K · Lian-Li PC-V1010B · Gigabyte Z87X-D3H · 2x4Go DDR3-2400 G.Skill TridentX · Samsung 840 Pro 256Go · OCZ Vertex 60Go · Samsung SpinPoint F1 1To · Corsair HX 620w · Noctua NH-U12P · Razer DeathAdder 2013 · Eizo FG2421
- Haut de page -
B2000
Administrateur
Membre # 185

 Avatar du membre
Lieu : France/Poitiers/juste à côté...

Messages :
9760 (1.4 par jour)




Message du 18-04-2010 @ 14:56   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

essaye ca :
Code :


RewriteRule ^fr/(.*) http ://fr.exemple.com/$1
RewriteRule ^http://(.*)/fr/(.*) http ://fr.exemple.com/$1/$2 [QSA,L,R=301]


----------
Intel i5 8600K | Noctua NH-U14S | Asus Prime Z370-P | Ballistix Sport LT 2x 16Go DDR4-2666MHz | PNY GeForce GTX 1060 XLR8 OC 6 Go | SAMSUNG 970 Pro 512Go | SAMSUNG 840 Pro 256Go | 2x Western Digital WD Blue 1To | Sony AD-7280S | Corsair STRAFE RGB | Roccat Kova | SteelSeries QcK XXL (900x400x4mm) | Corsair Gaming Void USB | HP Omen 25 | iiyama ProLite E2472HDD | Cooler Master Silencio 550
Ryzen 7 1800x | Noctua NH-U12S | MSI X370 Gaming Pro Carbon | Ballistix Sport LT 2x 8Go DDR4-2666MHz | MSI GeForce GTX 1060 3Go | SAMSUNG 960 Pro 512Go | SAMSUNG 840 Pro 512Go | 2x Western Digital WD Blue 1To | Lenovo Ultraslim sans fil | Logitech MX Anywhere 2 | SteelSeries QcK (320x270x2mm) | LG 34um95 3440x1440 34" | 2x SAMSUNG SyncMaster SA450 1920x1200 24" | Cooler Master Silencio 550
Lenovo T430s : i5 3320m | 2x8Go | Toshiba 120Go | station Mini Dock serie 3
Nexus 6 64Go Android 7.1.1 | Garmin Forerunner 720XT | Nikon COOLPIX S9200 + Transcend SDHC 8GB | Canon PIXMA IP4850 | ADSL Freebox Révolution
Pour dialoguer en live, le chat TTH ou par mIRC sur irc://porsche.webchat.org:6667/tt-hardware
Rejoignez la team EBuyClub TTH !!!
Un jour j'ai mangé une pomme...
- Haut de page -
xaom
Sage
Membre # 11400

 Avatar du membre
Lieu : Paris

Messages :
1943 (0.34 par jour)




Message du 18-04-2010 @ 23:20   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

B2000 a écrit

essaye ca :

Code :


RewriteRule ^fr/(.*) http ://fr.exemple.com/$1
RewriteRule ^http://(.*)/fr/(.*) http ://fr.exemple.com/$1/$2 [QSA,L,R=301]



Je ne suis pas sûr que ça soit ce que je veuille faire.

Tu me dis si je me trompe, mais la seconde règle va réécrire en $2 le second (.*), non ?

Sinon, quitte à faire ça en deux parties, j'ai essayé avec "Redirect permanent", ce qui donne :
Code :


RewriteEngine on
Redirect permanent /fr http ://fr.exemple.com/
RewriteRule ^fr/(.*) http ://fr.exemple.com/$1 [QSA,L,R=301]



Malheureusement, en tapant http ://www.exemple.com/fr dans un navigateur, on arrive sur un improbable http ://fr.exemple.com/?q=fr :aga:

[message édité le 18-04-2010 @ 23:22 Par xaom]
----------
GTX970 · i5 4670K · Lian-Li PC-V1010B · Gigabyte Z87X-D3H · 2x4Go DDR3-2400 G.Skill TridentX · Samsung 840 Pro 256Go · OCZ Vertex 60Go · Samsung SpinPoint F1 1To · Corsair HX 620w · Noctua NH-U12P · Razer DeathAdder 2013 · Eizo FG2421
- Haut de page -
B2000
Administrateur
Membre # 185

 Avatar du membre
Lieu : France/Poitiers/juste à côté...

Messages :
9760 (1.4 par jour)




Message du 19-04-2010 @ 0:23   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

le /?q=fr a la fin, c'est le tag [QSA] qui le rajoute
tu peux virer ce tag mais ca perd les eventuelles variables passées en GET
----------
Intel i5 8600K | Noctua NH-U14S | Asus Prime Z370-P | Ballistix Sport LT 2x 16Go DDR4-2666MHz | PNY GeForce GTX 1060 XLR8 OC 6 Go | SAMSUNG 970 Pro 512Go | SAMSUNG 840 Pro 256Go | 2x Western Digital WD Blue 1To | Sony AD-7280S | Corsair STRAFE RGB | Roccat Kova | SteelSeries QcK XXL (900x400x4mm) | Corsair Gaming Void USB | HP Omen 25 | iiyama ProLite E2472HDD | Cooler Master Silencio 550
Ryzen 7 1800x | Noctua NH-U12S | MSI X370 Gaming Pro Carbon | Ballistix Sport LT 2x 8Go DDR4-2666MHz | MSI GeForce GTX 1060 3Go | SAMSUNG 960 Pro 512Go | SAMSUNG 840 Pro 512Go | 2x Western Digital WD Blue 1To | Lenovo Ultraslim sans fil | Logitech MX Anywhere 2 | SteelSeries QcK (320x270x2mm) | LG 34um95 3440x1440 34" | 2x SAMSUNG SyncMaster SA450 1920x1200 24" | Cooler Master Silencio 550
Lenovo T430s : i5 3320m | 2x8Go | Toshiba 120Go | station Mini Dock serie 3
Nexus 6 64Go Android 7.1.1 | Garmin Forerunner 720XT | Nikon COOLPIX S9200 + Transcend SDHC 8GB | Canon PIXMA IP4850 | ADSL Freebox Révolution
Pour dialoguer en live, le chat TTH ou par mIRC sur irc://porsche.webchat.org:6667/tt-hardware
Rejoignez la team EBuyClub TTH !!!
Un jour j'ai mangé une pomme...
- Haut de page -
xaom
Sage
Membre # 11400

 Avatar du membre
Lieu : Paris

Messages :
1943 (0.34 par jour)




Message du 19-04-2010 @ 0:29   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

B2000 a écrit

le /?q=fr a la fin, c'est le tag [QSA] qui le rajoute
tu peux virer ce tag mais ca perd les eventuelles variables passées en GET



Je ne pense pas puisque j'ai ce résultat en ne mettant que "Redirect permanent /fr http ://fr.exemple.com" dans .htaccess (en virant la RewriteRule donc)
----------
GTX970 · i5 4670K · Lian-Li PC-V1010B · Gigabyte Z87X-D3H · 2x4Go DDR3-2400 G.Skill TridentX · Samsung 840 Pro 256Go · OCZ Vertex 60Go · Samsung SpinPoint F1 1To · Corsair HX 620w · Noctua NH-U12P · Razer DeathAdder 2013 · Eizo FG2421
- Haut de page -
chuck.hc
Batteur du forum
Membre # 8772

 Avatar du membre
Lieu : Val d'oise

Messages :
4244 (0.71 par jour)


Score :

Message du 19-04-2010 @ 0:45   Site personnel   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

Bon :D

Est ce que tu peux expliquer de manière simple ce que tu as besoin ;)
Parce que la il y a du sous domaine, de la redirection dans un dossier.. ça devient incompréhensible...

----------
|
- Haut de page -
xaom
Sage
Membre # 11400

 Avatar du membre
Lieu : Paris

Messages :
1943 (0.34 par jour)




Message du 19-04-2010 @ 0:51   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

chuck.hc a écrit

Bon :D

Est ce que tu peux expliquer de manière simple ce que tu as besoin ;)
Parce que la il y a du sous domaine, de la redirection dans un dossier.. ça devient incompréhensible...



Je pensais avoir été clair, désolé :cache:

En gros, j'ai un site qui est organisé de la façon suivante :

http://www.exemple.com
http://www.exemple.com/fr
http://www.exemple.com/es
etc...

et je souhaite le ré-organiser comme suit :

http://www.exemple.com
http://fr.exemple.com
http://es.exemple.com
etc..

Voilà !
----------
GTX970 · i5 4670K · Lian-Li PC-V1010B · Gigabyte Z87X-D3H · 2x4Go DDR3-2400 G.Skill TridentX · Samsung 840 Pro 256Go · OCZ Vertex 60Go · Samsung SpinPoint F1 1To · Corsair HX 620w · Noctua NH-U12P · Razer DeathAdder 2013 · Eizo FG2421
- Haut de page -
B2000
Administrateur
Membre # 185

 Avatar du membre
Lieu : France/Poitiers/juste à côté...

Messages :
9760 (1.4 par jour)




Message du 19-04-2010 @ 0:57   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

donc suivant ta description, http://www.exemple.com/fr/truc devrait devenir quoi ?
http://fr.exemple.com/truc ou http://fr.truc.exemple.com ???
----------
Intel i5 8600K | Noctua NH-U14S | Asus Prime Z370-P | Ballistix Sport LT 2x 16Go DDR4-2666MHz | PNY GeForce GTX 1060 XLR8 OC 6 Go | SAMSUNG 970 Pro 512Go | SAMSUNG 840 Pro 256Go | 2x Western Digital WD Blue 1To | Sony AD-7280S | Corsair STRAFE RGB | Roccat Kova | SteelSeries QcK XXL (900x400x4mm) | Corsair Gaming Void USB | HP Omen 25 | iiyama ProLite E2472HDD | Cooler Master Silencio 550
Ryzen 7 1800x | Noctua NH-U12S | MSI X370 Gaming Pro Carbon | Ballistix Sport LT 2x 8Go DDR4-2666MHz | MSI GeForce GTX 1060 3Go | SAMSUNG 960 Pro 512Go | SAMSUNG 840 Pro 512Go | 2x Western Digital WD Blue 1To | Lenovo Ultraslim sans fil | Logitech MX Anywhere 2 | SteelSeries QcK (320x270x2mm) | LG 34um95 3440x1440 34" | 2x SAMSUNG SyncMaster SA450 1920x1200 24" | Cooler Master Silencio 550
Lenovo T430s : i5 3320m | 2x8Go | Toshiba 120Go | station Mini Dock serie 3
Nexus 6 64Go Android 7.1.1 | Garmin Forerunner 720XT | Nikon COOLPIX S9200 + Transcend SDHC 8GB | Canon PIXMA IP4850 | ADSL Freebox Révolution
Pour dialoguer en live, le chat TTH ou par mIRC sur irc://porsche.webchat.org:6667/tt-hardware
Rejoignez la team EBuyClub TTH !!!
Un jour j'ai mangé une pomme...
- Haut de page -
xaom
Sage
Membre # 11400

 Avatar du membre
Lieu : Paris

Messages :
1943 (0.34 par jour)




Message du 19-04-2010 @ 0:59   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   



http://fr.exemple.com/truc

et http://www.exemple.com/fr --> http://fr.exemple.com/

[message édité le 19-04-2010 @ 1:00 Par xaom]
----------
GTX970 · i5 4670K · Lian-Li PC-V1010B · Gigabyte Z87X-D3H · 2x4Go DDR3-2400 G.Skill TridentX · Samsung 840 Pro 256Go · OCZ Vertex 60Go · Samsung SpinPoint F1 1To · Corsair HX 620w · Noctua NH-U12P · Razer DeathAdder 2013 · Eizo FG2421
- Haut de page -
B2000
Administrateur
Membre # 185

 Avatar du membre
Lieu : France/Poitiers/juste à côté...

Messages :
9760 (1.4 par jour)




Message du 19-04-2010 @ 1:00   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

essaye ca :
Code :


RewriteEngine on
RewriteRule ^fr(/.*|) http ://fr.exemple.com$1 [QSA,L,R=301]



edit : je vient de rajouter "|" apres le "*" dans l'expression reguliere

[message édité le 19-04-2010 @ 1:05 Par B2000]
----------
Intel i5 8600K | Noctua NH-U14S | Asus Prime Z370-P | Ballistix Sport LT 2x 16Go DDR4-2666MHz | PNY GeForce GTX 1060 XLR8 OC 6 Go | SAMSUNG 970 Pro 512Go | SAMSUNG 840 Pro 256Go | 2x Western Digital WD Blue 1To | Sony AD-7280S | Corsair STRAFE RGB | Roccat Kova | SteelSeries QcK XXL (900x400x4mm) | Corsair Gaming Void USB | HP Omen 25 | iiyama ProLite E2472HDD | Cooler Master Silencio 550
Ryzen 7 1800x | Noctua NH-U12S | MSI X370 Gaming Pro Carbon | Ballistix Sport LT 2x 8Go DDR4-2666MHz | MSI GeForce GTX 1060 3Go | SAMSUNG 960 Pro 512Go | SAMSUNG 840 Pro 512Go | 2x Western Digital WD Blue 1To | Lenovo Ultraslim sans fil | Logitech MX Anywhere 2 | SteelSeries QcK (320x270x2mm) | LG 34um95 3440x1440 34" | 2x SAMSUNG SyncMaster SA450 1920x1200 24" | Cooler Master Silencio 550
Lenovo T430s : i5 3320m | 2x8Go | Toshiba 120Go | station Mini Dock serie 3
Nexus 6 64Go Android 7.1.1 | Garmin Forerunner 720XT | Nikon COOLPIX S9200 + Transcend SDHC 8GB | Canon PIXMA IP4850 | ADSL Freebox Révolution
Pour dialoguer en live, le chat TTH ou par mIRC sur irc://porsche.webchat.org:6667/tt-hardware
Rejoignez la team EBuyClub TTH !!!
Un jour j'ai mangé une pomme...
- Haut de page -
chuck.hc
Batteur du forum
Membre # 8772

 Avatar du membre
Lieu : Val d'oise

Messages :
4244 (0.71 par jour)


Score :

Message du 19-04-2010 @ 1:04   Site personnel   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   



est ce que les sous-somaine de example.com sont crées ?

EDIT : c'est qui ton hébergeur ?

[message édité le 19-04-2010 @ 1:07 Par chuck.hc]

----------
|
- Haut de page -
xaom
Sage
Membre # 11400

 Avatar du membre
Lieu : Paris

Messages :
1943 (0.34 par jour)




Message du 19-04-2010 @ 1:05   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

B2000 a écrit

essaye ca :

Code :


RewriteEngine on
RewriteRule ^fr(/.*) http ://fr.exemple.com$1 [QSA,L,R=301]



Ça fait comme ma première règle, à savoir : http://www.exemple.com/fr/truc devient bien http://fr.exemple.com/truc mais http://www.exemple.com/fr/ reste inchangé.

chuck.hc a écrit



est ce que les sous-somaine de example.com sont crées ?



Oui chez OVH

[message édité le 19-04-2010 @ 1:09 Par xaom]
----------
GTX970 · i5 4670K · Lian-Li PC-V1010B · Gigabyte Z87X-D3H · 2x4Go DDR3-2400 G.Skill TridentX · Samsung 840 Pro 256Go · OCZ Vertex 60Go · Samsung SpinPoint F1 1To · Corsair HX 620w · Noctua NH-U12P · Razer DeathAdder 2013 · Eizo FG2421
- Haut de page -
B2000
Administrateur
Membre # 185

 Avatar du membre
Lieu : France/Poitiers/juste à côté...

Messages :
9760 (1.4 par jour)




Message du 19-04-2010 @ 1:05   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

B2000 a écrit

essaye ca :

Code :


RewriteEngine on
RewriteRule ^fr(/.*|) http ://fr.exemple.com$1 [QSA,L,R=301]



edit : je vient de rajouter "|" apres le "*" dans l'expression reguliere




----------
Intel i5 8600K | Noctua NH-U14S | Asus Prime Z370-P | Ballistix Sport LT 2x 16Go DDR4-2666MHz | PNY GeForce GTX 1060 XLR8 OC 6 Go | SAMSUNG 970 Pro 512Go | SAMSUNG 840 Pro 256Go | 2x Western Digital WD Blue 1To | Sony AD-7280S | Corsair STRAFE RGB | Roccat Kova | SteelSeries QcK XXL (900x400x4mm) | Corsair Gaming Void USB | HP Omen 25 | iiyama ProLite E2472HDD | Cooler Master Silencio 550
Ryzen 7 1800x | Noctua NH-U12S | MSI X370 Gaming Pro Carbon | Ballistix Sport LT 2x 8Go DDR4-2666MHz | MSI GeForce GTX 1060 3Go | SAMSUNG 960 Pro 512Go | SAMSUNG 840 Pro 512Go | 2x Western Digital WD Blue 1To | Lenovo Ultraslim sans fil | Logitech MX Anywhere 2 | SteelSeries QcK (320x270x2mm) | LG 34um95 3440x1440 34" | 2x SAMSUNG SyncMaster SA450 1920x1200 24" | Cooler Master Silencio 550
Lenovo T430s : i5 3320m | 2x8Go | Toshiba 120Go | station Mini Dock serie 3
Nexus 6 64Go Android 7.1.1 | Garmin Forerunner 720XT | Nikon COOLPIX S9200 + Transcend SDHC 8GB | Canon PIXMA IP4850 | ADSL Freebox Révolution
Pour dialoguer en live, le chat TTH ou par mIRC sur irc://porsche.webchat.org:6667/tt-hardware
Rejoignez la team EBuyClub TTH !!!
Un jour j'ai mangé une pomme...
- Haut de page -
xaom
Sage
Membre # 11400

 Avatar du membre
Lieu : Paris

Messages :
1943 (0.34 par jour)




Message du 19-04-2010 @ 1:08   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

B2000 a écrit

essaye ca :

Code :


RewriteEngine on
RewriteRule ^fr(/.*|) http ://fr.exemple.com$1 [QSA,L,R=301]



edit : je vient de rajouter "|" apres le "*" dans l'expression reguliere



Bravo et merci, c'est bien ça :D

Je veux bien que tu m'expliques si tu as un moment ;)
----------
GTX970 · i5 4670K · Lian-Li PC-V1010B · Gigabyte Z87X-D3H · 2x4Go DDR3-2400 G.Skill TridentX · Samsung 840 Pro 256Go · OCZ Vertex 60Go · Samsung SpinPoint F1 1To · Corsair HX 620w · Noctua NH-U12P · Razer DeathAdder 2013 · Eizo FG2421
- Haut de page -
B2000
Administrateur
Membre # 185

 Avatar du membre
Lieu : France/Poitiers/juste à côté...

Messages :
9760 (1.4 par jour)




Message du 19-04-2010 @ 1:16   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

en gros, on capture si ca commence par "fr" et que c'est suivi soit par "/" et du texte soit par rien (d'où la barre "|" et rien derriere)

pour aller plus loin, tu pourrais faire ceci pour capturer à la fois la langue et la suite :
Code :


RewriteEngine on
RewriteRule ^(fr|es|be|it|en)(/.*|) http ://$1.exemple.com$2 [QSA,L,R=301]


on capture si ca commence soit par "fr" soit par "es" soit par "be" soit par "it" ou soit par "en" et que c'est suivi soit par "/" et du texte soit par rien (d'où la barre "|" et rien derriere)

regarde le resultat ici : http://lumadis.be/regex/test_regex.php?id=446

[message édité le 19-04-2010 @ 1:18 Par B2000]
----------
Intel i5 8600K | Noctua NH-U14S | Asus Prime Z370-P | Ballistix Sport LT 2x 16Go DDR4-2666MHz | PNY GeForce GTX 1060 XLR8 OC 6 Go | SAMSUNG 970 Pro 512Go | SAMSUNG 840 Pro 256Go | 2x Western Digital WD Blue 1To | Sony AD-7280S | Corsair STRAFE RGB | Roccat Kova | SteelSeries QcK XXL (900x400x4mm) | Corsair Gaming Void USB | HP Omen 25 | iiyama ProLite E2472HDD | Cooler Master Silencio 550
Ryzen 7 1800x | Noctua NH-U12S | MSI X370 Gaming Pro Carbon | Ballistix Sport LT 2x 8Go DDR4-2666MHz | MSI GeForce GTX 1060 3Go | SAMSUNG 960 Pro 512Go | SAMSUNG 840 Pro 512Go | 2x Western Digital WD Blue 1To | Lenovo Ultraslim sans fil | Logitech MX Anywhere 2 | SteelSeries QcK (320x270x2mm) | LG 34um95 3440x1440 34" | 2x SAMSUNG SyncMaster SA450 1920x1200 24" | Cooler Master Silencio 550
Lenovo T430s : i5 3320m | 2x8Go | Toshiba 120Go | station Mini Dock serie 3
Nexus 6 64Go Android 7.1.1 | Garmin Forerunner 720XT | Nikon COOLPIX S9200 + Transcend SDHC 8GB | Canon PIXMA IP4850 | ADSL Freebox Révolution
Pour dialoguer en live, le chat TTH ou par mIRC sur irc://porsche.webchat.org:6667/tt-hardware
Rejoignez la team EBuyClub TTH !!!
Un jour j'ai mangé une pomme...
- Haut de page -
xaom
Sage
Membre # 11400

 Avatar du membre
Lieu : Paris

Messages :
1943 (0.34 par jour)




Message du 19-04-2010 @ 1:24   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

B2000 a écrit

en gros, on capture si ca commence par "fr" et que c'est suivi soit par "/" et du texte soit par rien (d'où la barre "|" et rien derriere)

pour aller plus loin, tu pourrais faire ceci pour capturer à la fois la langue et la suite :

Code :


RewriteEngine on
RewriteRule ^(fr|es|be|it|en)(/.*|) http ://$1.exemple.com$2 [QSA,L,R=301]


on capture si ca commence soit par "fr" soit par "es" soit par "be" soit par "it" ou soit par "en" et que c'est suivi soit par "/" et du texte soit par rien (d'où la barre "|" et rien derriere)

regarde le resultat ici : http://lumadis.be/regex/test_regex.php?id=446



Niquel, merci beaucoup. :btu:
----------
GTX970 · i5 4670K · Lian-Li PC-V1010B · Gigabyte Z87X-D3H · 2x4Go DDR3-2400 G.Skill TridentX · Samsung 840 Pro 256Go · OCZ Vertex 60Go · Samsung SpinPoint F1 1To · Corsair HX 620w · Noctua NH-U12P · Razer DeathAdder 2013 · Eizo FG2421
- Haut de page -
xaom
Sage
Membre # 11400

 Avatar du membre
Lieu : Paris

Messages :
1943 (0.34 par jour)




Message du 19-04-2010 @ 2:11   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

Ah non, y'a un truc qui va pas :

Si je tape http://www.exemple.com/framboise ça me redirige vers http://fr.exemple.com
autre exemple : http://www.exemple.com/developpement --> http://de.exemple.com

:(

edit : Je ne sais pas si c'est très clair, mais par exemple, une page indexée avec l'url http://www.exemple.com/fr/de... sera redirigée vers http://de.exemple.com

[message édité le 19-04-2010 @ 2:21 Par xaom]
----------
GTX970 · i5 4670K · Lian-Li PC-V1010B · Gigabyte Z87X-D3H · 2x4Go DDR3-2400 G.Skill TridentX · Samsung 840 Pro 256Go · OCZ Vertex 60Go · Samsung SpinPoint F1 1To · Corsair HX 620w · Noctua NH-U12P · Razer DeathAdder 2013 · Eizo FG2421
- Haut de page -
B2000
Administrateur
Membre # 185

 Avatar du membre
Lieu : France/Poitiers/juste à côté...

Messages :
9760 (1.4 par jour)




Message du 19-04-2010 @ 8:24   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

d'où l'interet de mettre un (.*) apres comme dans une des expressions d'hier...
faut prendre le temps de bien tout analyser, on verra ca ce soir

bizarre pour /fr/de qui donne http://de.exemple.com/fr car l'expression donne plutot ceci : http://lumadis.be/regex/test_regex.php?id=448

[message édité le 19-04-2010 @ 8:33 Par B2000]
----------
Intel i5 8600K | Noctua NH-U14S | Asus Prime Z370-P | Ballistix Sport LT 2x 16Go DDR4-2666MHz | PNY GeForce GTX 1060 XLR8 OC 6 Go | SAMSUNG 970 Pro 512Go | SAMSUNG 840 Pro 256Go | 2x Western Digital WD Blue 1To | Sony AD-7280S | Corsair STRAFE RGB | Roccat Kova | SteelSeries QcK XXL (900x400x4mm) | Corsair Gaming Void USB | HP Omen 25 | iiyama ProLite E2472HDD | Cooler Master Silencio 550
Ryzen 7 1800x | Noctua NH-U12S | MSI X370 Gaming Pro Carbon | Ballistix Sport LT 2x 8Go DDR4-2666MHz | MSI GeForce GTX 1060 3Go | SAMSUNG 960 Pro 512Go | SAMSUNG 840 Pro 512Go | 2x Western Digital WD Blue 1To | Lenovo Ultraslim sans fil | Logitech MX Anywhere 2 | SteelSeries QcK (320x270x2mm) | LG 34um95 3440x1440 34" | 2x SAMSUNG SyncMaster SA450 1920x1200 24" | Cooler Master Silencio 550
Lenovo T430s : i5 3320m | 2x8Go | Toshiba 120Go | station Mini Dock serie 3
Nexus 6 64Go Android 7.1.1 | Garmin Forerunner 720XT | Nikon COOLPIX S9200 + Transcend SDHC 8GB | Canon PIXMA IP4850 | ADSL Freebox Révolution
Pour dialoguer en live, le chat TTH ou par mIRC sur irc://porsche.webchat.org:6667/tt-hardware
Rejoignez la team EBuyClub TTH !!!
Un jour j'ai mangé une pomme...
- Haut de page -
xaom
Sage
Membre # 11400

 Avatar du membre
Lieu : Paris

Messages :
1943 (0.34 par jour)




Message du 19-04-2010 @ 13:10   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

B2000 a écrit

d'où l'interet de mettre un (.*) apres comme dans une des expressions d'hier...
faut prendre le temps de bien tout analyser, on verra ca ce soir

bizarre pour /fr/de qui donne http://de.exemple.com/fr car l'expression donne plutot ceci : http://lumadis.be/regex/test_regex.php?id=448



C'est plus ça : http://lumadis.be/regex/test_regex.php?id=449

Sauf qu'en pratique, il ne rajoute pas "tisan" après .com.

Pour faire clair :

B2000 a écrit

en gros, on capture si ca commence par "fr" et que c'est suivi soit par "/" et du texte soit par rien (d'où la barre "|" et rien derriere)



C'est ce ET qui ne fonctionne pas.
----------
GTX970 · i5 4670K · Lian-Li PC-V1010B · Gigabyte Z87X-D3H · 2x4Go DDR3-2400 G.Skill TridentX · Samsung 840 Pro 256Go · OCZ Vertex 60Go · Samsung SpinPoint F1 1To · Corsair HX 620w · Noctua NH-U12P · Razer DeathAdder 2013 · Eizo FG2421
- Haut de page -
B2000
Administrateur
Membre # 185

 Avatar du membre
Lieu : France/Poitiers/juste à côté...

Messages :
9760 (1.4 par jour)




Message du 19-04-2010 @ 17:06   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

ok donc pour faire bien il faudrait de multiples exemples tous differents des urls pouvant etre rencontrées et si possible en face la nouvelle forme attendue apres rewriting

de là on pourra faire une ou plusieurs expressions suivant les besoins
----------
Intel i5 8600K | Noctua NH-U14S | Asus Prime Z370-P | Ballistix Sport LT 2x 16Go DDR4-2666MHz | PNY GeForce GTX 1060 XLR8 OC 6 Go | SAMSUNG 970 Pro 512Go | SAMSUNG 840 Pro 256Go | 2x Western Digital WD Blue 1To | Sony AD-7280S | Corsair STRAFE RGB | Roccat Kova | SteelSeries QcK XXL (900x400x4mm) | Corsair Gaming Void USB | HP Omen 25 | iiyama ProLite E2472HDD | Cooler Master Silencio 550
Ryzen 7 1800x | Noctua NH-U12S | MSI X370 Gaming Pro Carbon | Ballistix Sport LT 2x 8Go DDR4-2666MHz | MSI GeForce GTX 1060 3Go | SAMSUNG 960 Pro 512Go | SAMSUNG 840 Pro 512Go | 2x Western Digital WD Blue 1To | Lenovo Ultraslim sans fil | Logitech MX Anywhere 2 | SteelSeries QcK (320x270x2mm) | LG 34um95 3440x1440 34" | 2x SAMSUNG SyncMaster SA450 1920x1200 24" | Cooler Master Silencio 550
Lenovo T430s : i5 3320m | 2x8Go | Toshiba 120Go | station Mini Dock serie 3
Nexus 6 64Go Android 7.1.1 | Garmin Forerunner 720XT | Nikon COOLPIX S9200 + Transcend SDHC 8GB | Canon PIXMA IP4850 | ADSL Freebox Révolution
Pour dialoguer en live, le chat TTH ou par mIRC sur irc://porsche.webchat.org:6667/tt-hardware
Rejoignez la team EBuyClub TTH !!!
Un jour j'ai mangé une pomme...
- Haut de page -
xaom
Sage
Membre # 11400

 Avatar du membre
Lieu : Paris

Messages :
1943 (0.34 par jour)




Message du 19-04-2010 @ 17:20   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

B2000 a écrit


bizarre pour /fr/de qui donne http://de.exemple.com/fr



En fait, fr/de* donne ://de.exemple.com tout court.

B2000 a écrit

ok donc pour faire bien il faudrait de multiples exemples tous differents des urls pouvant etre rencontrées et si possible en face la nouvelle forme attendue apres rewriting

de là on pourra faire une ou plusieurs expressions suivant les besoins



://www.exemple.com/fr/artisans -> ://fr.exemple.com/artisans (avec la règle actuelle ça irait vers ar.exemple.com car ce sous-domaine existe)

En fait, tout ce qui commence par les deux premières lettres d'un sous domaine est redirigé vers celui-ci. Si par exemple, je suis déjà sur fr.exemple.com et que je demande une page fr.exemple/itinéraire il va rediriger vers it.exemple.com ... (ce que je ne veux pas :) )

edit : Un truc que je n'ai pas précisé également, et qui a peut-être son importance, c'est que tous les sous domaines de langues pointent vers /www

[message édité le 19-04-2010 @ 17:40 Par xaom]
----------
GTX970 · i5 4670K · Lian-Li PC-V1010B · Gigabyte Z87X-D3H · 2x4Go DDR3-2400 G.Skill TridentX · Samsung 840 Pro 256Go · OCZ Vertex 60Go · Samsung SpinPoint F1 1To · Corsair HX 620w · Noctua NH-U12P · Razer DeathAdder 2013 · Eizo FG2421
- Haut de page -
Aller à la page n°  
  Mot  Pseudo  
Page : 1 2


Aller dans le forum :  

Plan du forum | Contacter l'administrateur

Powered by SoulBB 3.0.1
© Soulmanto, 2003-2010

Valid XHTML 1.0 Transitional

Page générée en 0.076 secondes