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 :

problème .HTACCESS et mon sous domaine


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2011
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2011
    Messages : 27
    Par défaut problème .HTACCESS et mon sous domaine
    Bonjour

    j'ai un site hébergé www.monsite.com et un sous domaine test.monsite.com

    j'ai mis le code de mon site dans un dossier MONSITE /
    et j'ai le dossier du sous domaine test test/

    voici mon fichier HTACCESS qui me redirige vers le repertoire ddu site :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    RewriteEngine on
     
    RewriteCond %{HTTP_HOST} !^<a href="http://www.monsite.com" target="_blank">www.monsite.com</a>
    RewriteRule (.*) /MONSITE /$1 [QSA,L]
    mon probleme est que je peux pas accéder a mon sous domaine a cause de ce fichiers htaccess

    NB : le dossier MONSITE contient un autre fichier htaccess qui prend index.php comme controleur et qui semble la racine de ce probleme .Le voila :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    SetEnv HTTP_ROOT /
    RewriteEngine on
    RewriteCond %{REQUEST_URI} !\.(js|css|jpg|jpeg|png|gif|bmp|gif)$
    RewriteRule .* index.php
    et si j'aacede à mon sous domaine il m'affiche l'erreur suivante :

    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Please contact the server administrator, postmaster@divine-au-pair.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

    More information about this error may be available in the server error log.

    Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
    pour vous faire bien comprendre voila une partie de la page index.php du dossier MONSITE :

    Code php : 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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
     
    <?php
    require 'functions.php';
     
    spl_autoload_register('generic_autoload');
     
    Controller_Template::$db = new MyPDO('mysql:host=91.216.107.239;dbname=rani20', 'rani20', 'rani20');
     
    preg_match('#^'. $_SERVER['HTTP_ROOT'].'(?:([a-zA-Z/?]+))?#', $_SERVER['REQUEST_URI'], $match);
     
    if(empty($match[1]))
    {
        $controller = Controller_Index::getInstance();
        $controller->index();
    }
    else
    {
        switch($match[1])
        {  
     
    		case 'tarifs':
    		$controller = Controller_Index::getInstance();
    		Controller_Index::tarifs();
    		break;
     
    		case 'services':
    		$controller = Controller_Index::getInstance();
    		Controller_Index::services();
    		break;
    quelqu'un à une idée car je comprend pas beaucoup le codage des fichier htaccess

  2. #2
    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
    Je n'ai pas bien compris quel était le problème. Si j'en crois le premier .htaccess que tu donnes, quand tu demandes test.monsite.com tu es en fait redirigé vers le site principal /MONSITE. Me trompe-je ? Est-ce que c'est ça le problème ? Est-ce que ce que tu souhaites c'est juste que test.monsite.com soit redirigé sur le dossier /test ? Si c'est ça, il faut mettre une première règle pour prendre en charge le sous-domaine test avant la règle générale de redirection vers /MONSITE :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    RewriteEngine on
     
    RewriteCond %{HTTP_HOST} ^test.monsite.com
    RewriteRule (.*) /test/$1 [QSA,L]
     
    RewriteCond %{HTTP_HOST} !^www.monsite.com
    RewriteRule (.*) /MONSITE/$1 [QSA,L]

  3. #3
    Membre averti
    Femme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2011
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2011
    Messages : 27
    Par défaut
    le problème est que mon sous domaine ne marche plus.avec le code que tu m'a donné le site principal marche mais le sous domaine m'affiche :


    Internal Server Error

    The server encountered an internal error or misconfiguration and was unable to complete your request.
    une remarque :

    si je désactive le premier fichier HTACCESS (celui de la racine du serveur)

    le sous domaine marche mais le site principal non (puisque le HTACCESS ne le redirige pas vers le dossier MONSITE)

    alors ce que je veux c'est que avec le fichier HTACCESS : le site et le
    sous domaine marchent

    Merci d'avance

  4. #4
    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
    Est-ce que le .htaccess que tu donnes au tout début marche ? Je parle de celui-là :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    RewriteEngine on
     
    RewriteCond %{HTTP_HOST} !^www.monsite.com
    RewriteRule (.*) /MONSITE /$1 [QSA,L]

  5. #5
    Membre averti
    Femme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2011
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2011
    Messages : 27
    Par défaut
    le HTACCESS que j'ai mis marche seulement avec le site principal mais pas avec le sous domaine

  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
    OK, je crois avoir compris. Tes règles partent en boucle infinie. Il faut ajouter une condition pour sortir de cette boucle infinie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    RewriteEngine on
     
    RewriteCond %{HTTP_HOST} ^test.monsite.com
    RewriteCond %{REQUEST_URI} !^/test/
    RewriteRule (.*) /test/$1 [QSA,L]
     
    RewriteCond %{HTTP_HOST} !^www.monsite.com
    RewriteCond %{REQUEST_URI} !^/MONSITE/
    RewriteRule (.*) /MONSITE/$1 [QSA,L]

Discussions similaires

  1. [Apache][.htaccess] Redirection de sous domaines
    Par dorian53 dans le forum Apache
    Réponses: 2
    Dernier message: 28/11/2015, 23h20
  2. [.htaccess] rewriting et sous domaine
    Par Darkcristal dans le forum Apache
    Réponses: 3
    Dernier message: 15/05/2009, 20h54
  3. Réponses: 5
    Dernier message: 05/03/2008, 11h03
  4. [Htaccess] Redirection de "sous-domaines"
    Par kevinf dans le forum Apache
    Réponses: 3
    Dernier message: 29/09/2007, 19h45
  5. Réponses: 3
    Dernier message: 07/01/2007, 13h09

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