Htaccess me fait tourner en bourique
Résolu
jjsteing
Messages postés
1670
Date d'inscription
Statut
Contributeur
Dernière intervention
-
avion-f16 Messages postés 19252 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 19252 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Voici mon htaccess:
RewriteCond %{HTTP_HOST} ^www.pitch-jjs.com$ [nc,OR]
RewriteCond %{HTTP_HOST} ^www.pitch-jjs.web$ [nc]
RewriteRule ^$ Home.html [nc,L]
RewriteRule ^Home\.html$ /Photos/index.php?id=0$ [nc,L]
RewriteRule ^Download\.html$ /Photos/index.php?id=1 [nc,L]
RewriteCond %{HTTP_HOST} ^www.jjsteing.web$ [nc,OR]
RewriteCond %{HTTP_HOST} ^www.jjsteing.com$ [nc]
RewriteRule ^$ Home.html [nc,L]
RewriteRule ^Home\.html$ /AEL/index.php?id=0 [nc,L]
RewriteRule ^Download\.html$ /AEL/index.php?id=20 [nc,L]
le problème est que si je vais sur jjsteing.web, sans préciser de fichier, il va sur pitch-jjs.com/Photos/index.php?id=0 (en plus, le .com, pas le .web.. grrr)
pareil pour Download.html, il va sur /Photos/index.php?id=1 au lieu de /AEL/index.php?id=20
A croire que de jjsteing.web/download.html, il va chercher le 1er Download qu il connait et donc vas sur /Photos/ au lieu de /AEL/
j'ai bien essayé de changer [nc,L] en [nc,C] pour chaîner mes rewriterules, ca me fais un mixe qui n abouti à rien de ce que je veux.
Alors, pour l instant, ma seule solution, qui fonctionne, c'est de remettre mes condition derrière chaque RewriteRule:
RewriteCond %{HTTP_HOST} ^www.pitch-jjs.com$ [nc,OR]
RewriteCond %{HTTP_HOST} ^www.pitch-jjs.web$ [nc]
RewriteRule ^$ Home.html [nc,L]
RewriteCond %{HTTP_HOST} ^www.pitch-jjs.com$ [nc,OR]
RewriteCond %{HTTP_HOST} ^www.pitch-jjs.web$ [nc]
RewriteRule ^Home\.html$ /Photos/index.php?id=0$ [nc,L]
RewriteCond %{HTTP_HOST} ^www.pitch-jjs.com$ [nc,OR]
RewriteCond %{HTTP_HOST} ^www.pitch-jjs.web$ [nc]
RewriteRule ^Download\.html$ /Photos/index.php?id=1 [nc,L]
RewriteCond %{HTTP_HOST} ^www.jjsteing.web$ [nc,OR]
RewriteCond %{HTTP_HOST} ^www.jjsteing.com$ [nc]
RewriteRule ^$ Home.html [nc,L]
RewriteCond %{HTTP_HOST} ^www.jjsteing.web$ [nc,OR]
RewriteCond %{HTTP_HOST} ^www.jjsteing.com$ [nc]
RewriteRule ^Home\.html$ /AEL/index.php?id=0 [nc,L]
RewriteCond %{HTTP_HOST} ^www.jjsteing.web$ [nc,OR]
RewriteCond %{HTTP_HOST} ^www.jjsteing.com$ [nc]
RewriteRule ^Download\.html$ /AEL/index.php?id=20 [nc,L]
Ce qui est, vous en conviendrez, très moche, et pas très structuré...
J'ai chercher sur le net, mis à part le [C] , je n'ai rien trouvé. :(
Une idée ?? Merci d avance.
N'hésitez pas à poser des questions, il vaut mieux être con 5 min que le rester toute sa vie ;)
N'oubliez pas de mettre votre Post en 'Résolu' quand c'est le cas :-D
Voici mon htaccess:
RewriteCond %{HTTP_HOST} ^www.pitch-jjs.com$ [nc,OR]
RewriteCond %{HTTP_HOST} ^www.pitch-jjs.web$ [nc]
RewriteRule ^$ Home.html [nc,L]
RewriteRule ^Home\.html$ /Photos/index.php?id=0$ [nc,L]
RewriteRule ^Download\.html$ /Photos/index.php?id=1 [nc,L]
RewriteCond %{HTTP_HOST} ^www.jjsteing.web$ [nc,OR]
RewriteCond %{HTTP_HOST} ^www.jjsteing.com$ [nc]
RewriteRule ^$ Home.html [nc,L]
RewriteRule ^Home\.html$ /AEL/index.php?id=0 [nc,L]
RewriteRule ^Download\.html$ /AEL/index.php?id=20 [nc,L]
le problème est que si je vais sur jjsteing.web, sans préciser de fichier, il va sur pitch-jjs.com/Photos/index.php?id=0 (en plus, le .com, pas le .web.. grrr)
pareil pour Download.html, il va sur /Photos/index.php?id=1 au lieu de /AEL/index.php?id=20
A croire que de jjsteing.web/download.html, il va chercher le 1er Download qu il connait et donc vas sur /Photos/ au lieu de /AEL/
j'ai bien essayé de changer [nc,L] en [nc,C] pour chaîner mes rewriterules, ca me fais un mixe qui n abouti à rien de ce que je veux.
Alors, pour l instant, ma seule solution, qui fonctionne, c'est de remettre mes condition derrière chaque RewriteRule:
RewriteCond %{HTTP_HOST} ^www.pitch-jjs.com$ [nc,OR]
RewriteCond %{HTTP_HOST} ^www.pitch-jjs.web$ [nc]
RewriteRule ^$ Home.html [nc,L]
RewriteCond %{HTTP_HOST} ^www.pitch-jjs.com$ [nc,OR]
RewriteCond %{HTTP_HOST} ^www.pitch-jjs.web$ [nc]
RewriteRule ^Home\.html$ /Photos/index.php?id=0$ [nc,L]
RewriteCond %{HTTP_HOST} ^www.pitch-jjs.com$ [nc,OR]
RewriteCond %{HTTP_HOST} ^www.pitch-jjs.web$ [nc]
RewriteRule ^Download\.html$ /Photos/index.php?id=1 [nc,L]
RewriteCond %{HTTP_HOST} ^www.jjsteing.web$ [nc,OR]
RewriteCond %{HTTP_HOST} ^www.jjsteing.com$ [nc]
RewriteRule ^$ Home.html [nc,L]
RewriteCond %{HTTP_HOST} ^www.jjsteing.web$ [nc,OR]
RewriteCond %{HTTP_HOST} ^www.jjsteing.com$ [nc]
RewriteRule ^Home\.html$ /AEL/index.php?id=0 [nc,L]
RewriteCond %{HTTP_HOST} ^www.jjsteing.web$ [nc,OR]
RewriteCond %{HTTP_HOST} ^www.jjsteing.com$ [nc]
RewriteRule ^Download\.html$ /AEL/index.php?id=20 [nc,L]
Ce qui est, vous en conviendrez, très moche, et pas très structuré...
J'ai chercher sur le net, mis à part le [C] , je n'ai rien trouvé. :(
Une idée ?? Merci d avance.
N'hésitez pas à poser des questions, il vaut mieux être con 5 min que le rester toute sa vie ;)
N'oubliez pas de mettre votre Post en 'Résolu' quand c'est le cas :-D
A voir également:
- Htaccess me fait tourner en bourique
- Tourner l'écran - Guide
- Tourner une vidéo - Guide
- Comment tourner une page sur word - Guide
- Powerpoint faire tourner une image en animation - Forum Graphisme
- Faire tourner une vidéo en boucle sur tv - Forum Montage et acquisition vidéo
2 réponses
Salut.
Le drapeau [L] permet de stopper le moteur de réécriture une fois que ça correspond, il n'ira pas voir plus loin si une autre expression correspond à l'URL.
Je ne vois pas ce que tu cherches à faire avec les conditions sur le domaines.
Tu aimerais que .web pointe vers le dossier AEL et .com sur Photos ?
Le drapeau [L] permet de stopper le moteur de réécriture une fois que ça correspond, il n'ira pas voir plus loin si une autre expression correspond à l'URL.
Je ne vois pas ce que tu cherches à faire avec les conditions sur le domaines.
Tu aimerais que .web pointe vers le dossier AEL et .com sur Photos ?
non, j ais jjsteing.web et .com, et un autre site pitch-jjs.web et .com
les .web sont en local, les .com sont les vrai site
j'ais sur les 2 sites, un index.php que je vais taper avec un id suivant ce que je veux afficher, mais comme c est pas joli, je veux faire un url rewriting...
Le soucis c'est que download.html doit pointer sur différent id suivant si il vient de jjsteing ou pitch-jjs
RewriteRule ^Download\.html$ /Photos/index.php?id=1 [nc,L] pour pitch-jjs.com ou .web et RewriteRule ^Download\.html$ /AEL/index.php?id=20 [nc,L] pour jjsteing.com ou .web
pareil pour home.html, qui doit aller dans le bon répertoire suivant je site...
d où mon idée de faire une condition si pitch-jjs.. et toutes les rules pour ce site et une autre condition pour jjsteing et ses rules à lui...(premier ex de mon htaccess )
Mais j y arrive pas... je suis obliger de faire pour chaque rule une condition (ex 2)
les .web sont en local, les .com sont les vrai site
j'ais sur les 2 sites, un index.php que je vais taper avec un id suivant ce que je veux afficher, mais comme c est pas joli, je veux faire un url rewriting...
Le soucis c'est que download.html doit pointer sur différent id suivant si il vient de jjsteing ou pitch-jjs
RewriteRule ^Download\.html$ /Photos/index.php?id=1 [nc,L] pour pitch-jjs.com ou .web et RewriteRule ^Download\.html$ /AEL/index.php?id=20 [nc,L] pour jjsteing.com ou .web
pareil pour home.html, qui doit aller dans le bon répertoire suivant je site...
d où mon idée de faire une condition si pitch-jjs.. et toutes les rules pour ce site et une autre condition pour jjsteing et ses rules à lui...(premier ex de mon htaccess )
Mais j y arrive pas... je suis obliger de faire pour chaque rule une condition (ex 2)
Je viens de tester avec ce .htaccess et ça fonctionne, pourtant, c'est presque le même.
# jjsteing RewriteCond %{HTTP_HOST} jjsteing\.com$ [OR] RewriteCond %{HTTP_HOST} jjsteing\.web$ RewriteRule ^$ Home.html RewriteCond %{HTTP_HOST} jjsteing\.com$ [OR] RewriteCond %{HTTP_HOST} jjsteing\.web$ RewriteRule ^Home\.html$ /AEL/index.php?id=0 RewriteCond %{HTTP_HOST} jjsteing\.com$ [OR] RewriteCond %{HTTP_HOST} jjsteing\.web$ RewriteRule ^Download\.html$ /AEL/index.php?id=20 # pitch-jjs RewriteCond %{HTTP_HOST} pitch-jjs\.com$ [OR] RewriteCond %{HTTP_HOST} pitch-jjs\.web$ RewriteRule ^$ Home.html RewriteCond %{HTTP_HOST} pitch-jjs\.com$ [OR] RewriteCond %{HTTP_HOST} pitch-jjs\.web$ RewriteRule ^Home\.html$ /Photos/index.php?id=0 RewriteCond %{HTTP_HOST} pitch-jjs\.com$ [OR] RewriteCond %{HTTP_HOST} pitch-jjs\.web$ RewriteRule ^Download\.html$ /Photos/index.php?id=1
Je suis d accord.. c'est ma solution en cours (avec des nc,L)
Mais n 'y a t il pas une solution un peu comme :
RewriteCond %{HTTP_HOST} ^www.pitch-jjs.com$ [nc,OR]
RewriteCond %{HTTP_HOST} ^www.pitch-jjs.web$ [nc]
RewriteRule ^$ Home.html [nc,L]
RewriteRule ^Home\.html$ /Photos/index.php?id=0$ [nc,L]
RewriteRule ^Download\.html$ /Photos/index.php?id=1 [nc,L]
où l on met une condition et les rule qui s 'y prettent ??
Mais n 'y a t il pas une solution un peu comme :
RewriteCond %{HTTP_HOST} ^www.pitch-jjs.com$ [nc,OR]
RewriteCond %{HTTP_HOST} ^www.pitch-jjs.web$ [nc]
RewriteRule ^$ Home.html [nc,L]
RewriteRule ^Home\.html$ /Photos/index.php?id=0$ [nc,L]
RewriteRule ^Download\.html$ /Photos/index.php?id=1 [nc,L]
où l on met une condition et les rule qui s 'y prettent ??