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
Sujet : [Résolu] .htaccess RewriteRule dossier
B2000
Administrateur
Membre # 185

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

Messages :
9760 (1.4 par jour)




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

bon, basé sur l'ensemble de ce que j'ai compris :
Code :


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


en rajoutant une condition, on ne va agir que sur des urls commencant par www.exemple.com, pas sur fr.exemple.com par exemple
en ajout "$" dans le 2ème cas apres le code pays, ca devrait fonctionner

j'ai échappé les caractères spéciaux aussi (le point par exemple)

[message édité le 19-04-2010 @ 20:44 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 @ 20:53   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

B2000 a écrit

bon, basé sur l'ensemble de ce que j'ai compris :

Code :


RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.exemple\.com(.*)
RewriteRule ^(fr|es|be|it|en)(/.*|$) <a href="http://$1.exemple.com$2" target="_blank">http://$1.exemple.com$2</a> [QSA,L,R=301]


en rajoutant une condition, on ne va agir que sur des urls commencant par www.exemple.com, pas sur fr.exemple.com par exemple
en ajout "$" dans le 2ème cas apres le code pays, ca devrait fonctionner

j'ai échappé les caractères spéciaux aussi (le point par exemple)



Merci, je vais essayé ça.

Une petite question, c'est une rewriterule par rewritecond ? Car j'ai quelques exceptions comme /chinese -> cn.domaine.com
----------
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 @ 21:02   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

le rewritecond est un test qui s'il se revele positif laisse passer a la ligne suivante (qui peut etre un autre rewritecond ou un rewriterule)
----------
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 @ 21:14   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 rewritecond est un test qui s'il se revele positif laisse passer a la ligne suivante (qui peut etre un autre rewritecond ou un rewriterule)



Test non concluant :

en tapant : http://www.domaine.com/fr/dossier1/dossier2 on se retrouve sur http://www.dossier1.com/dossier2.domaine.com :silly: (sous firefox, IE refuse d'afficher quoique ce soit)


edit : Je n'ai rien dit, je m'étais trompé dans mon test, ça a l'air de marché.

[message édité le 19-04-2010 @ 21:24 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 -
xaom
Sage
Membre # 11400

 Avatar du membre
Lieu : Paris

Messages :
1943 (0.34 par jour)




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

Bon, tout a l'air parfait, merci beaucoup.

Dernière petite question : Ce genre de requête met du temps à être exécutée ?
----------
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 @ 21:59   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

non, c'est pas enorme... puis au fil du temps tu auras de moins en moins de demandes d'urls utilisant l'ancienne nomenclature
----------
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 -
vafek
Nouveau membre
Membre # 34557

 


Messages :
2 (0 par jour)




Message du 20-04-2010 @ 13:23   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é ça en local, mais ça n'a pas été marché ?? la fameuse "Internal Server Error" est toujours là malgré que j'ai modifié le httpd.conf!!!!! Est ce que vous avez une idée ?? Merci.
- 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 20-04-2010 @ 17:19   Site personnel   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

il faut donner... un peu plus d'explication...
----------
|
- Haut de page -
vafek
Nouveau membre
Membre # 34557

 


Messages :
2 (0 par jour)




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

Alors, j'ai essayer ça mais ça ne marche plus :

RewriteEngine on
RewriteRule ma_page/(.*)/(.*)/(.*)/(.*)/$ /mon_site/private/ma_page.php?$1=$2&$3=$4

Avec l'adresse suivante : "http://127.0.0.1/mon_site/private/ma_page.php?code=1&ADate=2010-05-18" je veux la rediriger vers "http://127.0.0.1/mon_site/private/" tout en affichant le contenu de "ma_page.php".

[message édité le 20-04-2010 @ 18:13 Par vafek]
- Haut de page -
B2000
Administrateur
Membre # 185

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

Messages :
9760 (1.4 par jour)




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

ta regle de redirection semblerait plutot faire le contraire de ce que tu souhaites... :D
----------
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 -
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.035 secondes