IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

En https, le sous-domaine pointe vers le domaine principal. Pourquoi?


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2011
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 23
    Par défaut En https, le sous-domaine pointe vers le domaine principal. Pourquoi?
    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.

  2. #2
    Membre averti
    Inscrit en
    Mars 2011
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 23
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    # handle domain root and skip subfolders
    RewriteCond %{HTTP_HOST} www.domaine.info
    RewriteCond %{REQUEST_URI} !^/test/SMF1113/
    RewriteCond %{REQUEST_URI} \..+$
    RewriteRule ^(.*)$ test/SMF1113/$1 [L]
     
    # add trailing slash to subfolders (eg abc to: abc/)
    RewriteCond %{HTTP_HOST} www.domaine.info
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_URI} [^/]$
    RewriteRule ^(.*)$ $1/ [L,R=301]
     
    # handle files in subfolders
    RewriteCond %{HTTP_HOST} www.domaine.info
    RewriteCond %{REQUEST_URI} !^/test/SMF1113/
    RewriteRule ^(.*)$ test/SMF1113/$1/ [L]
    je vois en fait public_html/test/ et non public_html/test/SMF1113/ en http

    et avec ça en plus:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #obligation https
    #RewriteCond %{HTTPS} !=on
    #RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
    je vois en fait public_html/ et non public_html/test/SMF1113/ en https

    Et ce que ça va fonctionner?

  3. #3
    Membre averti
    Inscrit en
    Mars 2011
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 23
    Par défaut
    Pour récapituler, j'essaye de cacher l'URL réelle du forum. Avec tout simplement ça, ça fonctionne:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteRule ^$ /SMF1113/$1 [QSA,L]
    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

    Le problème est fondamental à la façon dont fonctionne HTTPS.

    L'hébergement virtuel repose sur "l'hôte" en-tête HTTP/1.1 introduit. Cela fait partie du protocole HTTP, mais du point de vue du protocole SSL, la couche HTTP est "Application Data", et ne peut être transmis jusqu'à la négociation SSL a été achevée.

    Toutefois, le certificat de serveur est présenté au cours de la poignée de main. Le serveur HTTP n'a pas vu "l'hôte" en-tête encore, il ne saurait pas le certificat à envoyer. L'aide d'une adresse IP distincte des œuvres, parce que c'est visible à la couche IP ci-dessous SSL.

  4. #4
    Membre averti
    Inscrit en
    Mars 2011
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 23
    Par défaut
    ça sa fonctionne en https:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Options +SymLinksIfOwnerMatch
    RewriteCond %{HTTPS} =on
    RewriteCond %{REQUEST_URI} !^/
    RewriteRule ^(.*)$ http://%{HTTP_HOST}%/test/SMF1113/{REQUEST_URI} [R=301,L]
    RewriteCond %{HTTPS} =off
    RewriteCond %{REQUEST_URI} ^/
    RewriteRule ^(.*)$ https://%{HTTP_HOST}/test/SMF1113%{REQUEST_URI} [R=301,L]
    mais ça ne cache pas le lien réel de l'URL. ça affiche:
    https://www.test.domaine.info/test/SMF1113/

    Un pirate a vite fait de trouver que c'est:
    https://www.domaine.info/test/SMF1113/

  5. #5
    Membre averti
    Inscrit en
    Mars 2011
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 23
    Par défaut
    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

  6. #6
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    RewriteCond %{HTTPS} =on
    RewriteRule ^(index\.php)?$ /test/SMF1113/index.php [L]
    Après, je ne sais pas si on doit en déduire une règle générale et comment.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Sous-domaine pointe vers répertoire serveur
    Par yeste64 dans le forum Apache
    Réponses: 1
    Dernier message: 07/03/2013, 21h11
  2. Réponses: 1
    Dernier message: 16/10/2011, 23h13
  3. Rediriger domaine.tld vers www.domaine.tld
    Par tomaa dans le forum Apache
    Réponses: 2
    Dernier message: 02/02/2011, 13h04
  4. Réponses: 1
    Dernier message: 15/12/2009, 22h16
  5. Réponses: 6
    Dernier message: 12/11/2007, 12h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo