|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Inscription : mars 2011 Messages : 24 ![]() |
Bonjour à tous,
J'ai un domaine chez Bluehost. J'ai installé un certificat auto-signé qui a été installé avec un 'wildcard'. ça a fonctionné quelques semaines, mais il semble que j'ai dû 'cassé' quelque chose depuis. Mon domaine est: domaine.info. J'ai créé un sous domaine: test.domaine.info Si je saisis http://www.test.domaine.info => Firefox va au bonne en droit (public-html/test/) Si je saisis https://www.test.domaine.info => Firefox va à la racine du domaine principal (public-html/) Savez-vous pourquoi? Merci. |
|
|
00
|
|
|
#2 | ||||
|
Inscription : mars 2011 Messages : 24 ![]() |
J'avance. En fait, c'est impossible d'après le support de Bluehost.
Mon but est en fait de masquer l'adresse réelle du forum. Si en réalité c'est: htpps://www.domaine.info/test/SMF1113/index.php je voudrais que l'utilisateur voit par exemple: https://www.test.domaine..info/index.php J'ai trouvé ça qui est pas mal mais ne fonctionne pas: Code :
et avec ça en plus: Code :
Et ce que ça va fonctionner? |
||||
|
|
00
|
|
|
#3 | |
|
Inscription : mars 2011 Messages : 24 ![]() |
Pour récapituler, j'essaye de cacher l'URL réelle du forum. Avec tout simplement ça, ça fonctionne:
mais je voudrais que ça marche aussi en https car mon forum est entièrement en https. Et là, ça ne va plus, j'arrive systématiquement à la racine du domaine. Je me demande si ce que je cherche à faire est possible en https car ici, ils ont l'air de dire qu'on ne peut pas: http://fr.w3support.net/index.php?db=so&id=917024 Citation:
|
|
|
|
00
|
|
|
#4 | ||
|
Inscription : mars 2011 Messages : 24 ![]() |
ça sa fonctionne en https:
Code :
https://www.test.domaine.info/test/SMF1113/ Un pirate a vite fait de trouver que c'est: https://www.domaine.info/test/SMF1113/ |
||
|
|
00
|
|
|
#5 |
|
Inscription : mars 2011 Messages : 24 ![]() |
Peut-être avec un fichier php?
Comme ici pour cacher l'URL d'une fichier à télécharger: http://www.kavoir.com/2009/05/php-hi...hp-script.html |
|
|
01
|
|
|
#6 | ||
![]() ![]() Inscription : août 2005 Messages : 8 278 ![]() |
Si on ne travaille que sur HTTPS, afficher https://www.test.domaine.info/index.php à la place de https://www.domaine.info/test/SMF1113/index.php doit être faisable ainsi :
Code :
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
||
|
|
00
|
|
|
#7 |
|
Inscription : mars 2011 Messages : 24 ![]() |
ça ne fonctionne pas.
L'URL dans la barre est https://www.test.diomaine.info/ mais ce qui s'affiche est en fait: https://www.domaine.info/ |
|
|
00
|
|
|
#8 |
![]() ![]() Inscription : août 2005 Messages : 8 278 ![]() |
Essaie d'ajouter ceci tout en haut de ton .htaccess :
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#9 | |
|
Inscription : mars 2011 Messages : 24 ![]() |
J'ai mis ça:
Citation:
donc ça ne va pas. Tu as d'autres idées? |
|
|
|
00
|
|
|
#10 |
![]() ![]() Inscription : août 2005 Messages : 8 278 ![]() |
Comprends pas trop ce qu'il se passe. Il n'y a que ces 3 lignes dans ton .htaccess ?
Essaie de remplacer la condition par Code :
RewriteCond %{HTTP_HOST} ^www\.test\.diomaine\.info$
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#11 |
|
Inscription : mars 2011 Messages : 24 ![]() |
Je n'ai pas de bonne nouvelles: ça a le même comportement.
|
|
|
00
|
|
|
#12 |
![]() ![]() Inscription : août 2005 Messages : 8 278 ![]() |
La question n'est pas très claire mais je m'attendais à ce que tu donnes le .htaccess complet
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#13 | ||
|
Inscription : mars 2011 Messages : 24 ![]() |
Désolé, je suis allé un peu vite hier soir.
A ce niveau: public_html/ => pas de .htaccess pour effectuer mes essais A ce niveau: public_html/ qui correspond à www.test.domaine.info (j'ai un créé un sous-domaine) j'ai ça: Code :
L'URL dans la barre est https://www.test.diomaine.info/ mais ce qui s'affiche est en fait: https://www.domaine.info/ Merci pour l'aide. A bientôt. |
||
|
|
00
|
|
|
#14 |
![]() ![]() Inscription : août 2005 Messages : 8 278 ![]() |
OK, je n'avais pas bien compris le problème. Ce qu'il se passe est parfaitement normal : avec mod_ssl, Apache ne sait pas quel site est demandé avant d'avoir établit le canal SSL, et pour établir ce canal SSL, Apache a besoin d'un certificat SSL. Jusqu'ici, c'est normal. Sauf que là, Apache n'a pas 36 solutions pour trouver le certificat SSL : le canal SSL n'est pas encore établi donc Apache n'a pas encore reçu l'en-tête Host, donc Apache ne sait pas quel site on demande. Donc Apache n'a pas d'autre choix que d'utiliser le premier certificat SSL qu'il trouve : celui du site www.domaine.info, et du coup, pour la suite, Apache reste sur ce virtual host, même si le navigateur en demande un autre. Ce problème est décrit dans la doc Apache mais en anglais. La conclusion c'est qu'avec mod_ssl standard, on ne peut pas avoir plusieurs virtual host utilisant le SSL sur un même couple (IP, port). Or, c'est ce que tu veux faire.
Là, si j'ai bien compris ce que tu as fais mais ce n'est pas ultra-clair, tu devrais avoir les moyens de t'en sortir car ton second VH est un sous-répertoire du document root du répertoire principal. Ce qu'il faut que tu fasses c'est tout simplement déplacer le .htaccess dans le répertoire racine du premier site www.domaine.info.
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#15 | ||||
|
Inscription : mars 2011 Messages : 24 ![]() |
Le but est que l'URL dans la barre ne ressemble pas à la structure des dossiers dans public_html.
J'ai donc ça dans le .htaccess de domaine.info : Code :
https://www.test.domaine.info/ OU https://www.domaine.info/ => j'arrive sur htpps://www.domaine.info; pas dans test/SMF1113/ idem avec ce code Code :
|
||||
|
|
00
|
|
|
#16 |
![]() ![]() Inscription : août 2005 Messages : 8 278 ![]() |
Tu n'as dit clairement si le .htaccess ne contenait que ces 3 lignes. Est-ce qu'il y a quelque part dans ton .htaccess la ligne suivante ?
Ajoute-la si elle n'y est pas.
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#17 | ||||
|
Inscription : mars 2011 Messages : 24 ![]() |
Merci, ça fonctionne! J'avais complétement oublier le 'Rewrite on'
Au final, ça donne ça: Code :
Code :
J'ai tout de même un soucis. Si j'accède à http://www.domaine.info, il va me deamander le mot de passe mais ce n'est pas encore en htppS. Donc ça passe en crypter. Puis il me demande de nouveau le mot de passe mais en https. Comment peut-on faire pour être immédiatement en htpps? |
||||
|
|
00
|
|
|
#18 | |
![]() ![]() Inscription : août 2005 Messages : 8 278 ![]() |
Citation:
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
|
00
|
|
|
#19 | ||
|
Inscription : mars 2011 Messages : 24 ![]() |
J'ai mis un accès par mot de passe au domaine. Comme ça:
Code :
puis une 2e fois, le même mode passe pour "public" en httpS://www.domaine.info |
||
|
|
00
|
|
|
#20 |
![]() ![]() Inscription : août 2005 Messages : 8 278 ![]() |
Avec www.test.domaine.info, tu n'as pas cette double authentification quand tu demandes http://www.test.domaine.info ?
Je vais reposer encore une fois la question : peux-tu nous donner ton .htaccess en entier ?
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com