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 :

apache (mamp) avec .htaccess : err 500


Sujet :

Apache

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    juin 2018
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : juin 2018
    Messages : 56
    Points : 55
    Points
    55
    Par défaut apache (mamp) avec .htaccess : err 500
    Bonjour,

    Je suis en virtualHost avec Mamp, tout fonctionne correctement (enfin car il m'a deja fallu plusieurs mois pour y parvenir ...). Et maintenant que j'ajoute mon .htaccess le serveur affiche une erreur 500 ???

    Le contenu du .htaccess :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    RewriteEngine On
     
    RewriteRule ^admin/ bootstrap.php?app=Backend [QSA,L]
     
    RewriteCond %{REQUEST_FILENAME} !-f
     
    RewriteRule ^(.*)$ bootstrap.php?app=Frontend [QSA,L]
    Si le document .htaccess est vide, pas d'erreur 500 (tous les documents du fichier apparaissent), des que je l'ecrit puis l'enregistre, erreur 500....

    Par contre si j'accede en localHost au dossier contenant le .htaccess, tout fonctionne parfaitement ....

    Quelques extrait de mon httpd.conf

    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
     
    LoadModule alias_module libexec/apache2/mod_alias.so
    #LoadModule rewrite_module libexec/apache2/mod_rewrite.so
    #LoadModule php7_module libexec/apache2/libphp7.so
    #LoadModule perl_module libexec/apache2/mod_perl.so
    LoadModule hfs_apple_module libexec/apache2/mod_hfs_apple.so
     
    <Directory "/Library/WebServer/Documents">
        #
        # Possible values for the Options directive are "None", "All",
        # or any combination of:
        #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
        #
        # Note that "MultiViews" must be named *explicitly* --- "Options All"
        # doesn't give it to you.
        #
        # The Options directive is both complicated and important.  Please see
        # http://httpd.apache.org/docs/2.4/mod/core.html#options
        # for more information.
        #
        Options FollowSymLinks Multiviews
        MultiviewsMatch Any
     
        # AllowOverride controls what directives may be placed in .htaccess files.
        # It can be "All", "None", or any combination of the keywords:
        #   AllowOverride FileInfo AuthConfig Limit
        #
        AllowOverride All
     
        #
        # Controls who can get stuff from this server.
        #
        Require all granted
     
    </Directory>
     
    # The following lines prevent .htaccess and .htpasswd files from being
    # viewed by Web clients.
    #
    <FilesMatch "^\.([Hh][Tt]|[Dd][Ss]_[Ss])">
        Require all denied
    </FilesMatch>
     
    #
    # Apple specific filesystem protection.
    #
    <Files "rsrc">
        Require all denied
    </Files>
    <DirectoryMatch ".*\.\.namedfork">
        Require all denied
    </DirectoryMatch>
    Si quelqu'un a une idee, merci de votre aide

  2. #2
    Membre régulier
    Homme Profil pro
    diagnoticien
    Inscrit en
    novembre 2014
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : diagnoticien
    Secteur : Transports

    Informations forums :
    Inscription : novembre 2014
    Messages : 66
    Points : 87
    Points
    87
    Par défaut
    Bonjour,
    Je ne vois pas dans ton fichier les lignes pour que htaccess soit pris en compte:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    AccessFileName .htaccess
     
    #
    # The following lines prevent .htaccess and .htpasswd files from being
    # viewed by Web clients.
    #
    <FilesMatch "^\.ht">
    	Require all denied
    </FilesMatch>

  3. #3
    Membre habitué Avatar de silfun1
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    mars 2015
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Conseil

    Informations forums :
    Inscription : mars 2015
    Messages : 114
    Points : 172
    Points
    172
    Par défaut
    Bonjour,

    Je vais être un peu "relou", mais c'est pour le bien :
    Pourquoi utilise-tu un fichier .htaccess au lieu de mettre tes redirections directement dans ton fichier "global" Apache ?
    L'utilisation d'un fichier .htacess complique la bonne lecture et la maintenance de ta configuration Apache httpd, sans compter que une potentielle "faille" de sécurité. Bref, si tu peux éviter c'est mieux.

    Après ces "bonnes" paroles je note une potentille erreur:

    Tu utilise des règles de redirections (issue du module "rewrite"), alors que je vois que tu ne charge pas ce même module "rewrite":

    dans ton .htaccess:
    RewriteEngine On

    mais dans ton extrait de htttpd.conf
    #LoadModule rewrite_module libexec/apache2/mod_rewrite.so
    => ligne commentée, donc module non chargé


    L'informatique, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
    - Ne vous privez pas pour voter pour ma réponse si elle vous plaît bien
    - Ne pas hésiter à cliquer sur "Résolu" quand votre problème posé a trouvé une solution. Et un petit merci fait toujours plaisir

  4. #4
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    juin 2018
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : juin 2018
    Messages : 56
    Points : 55
    Points
    55
    Par défaut
    Bonjour

    voici le .htaccess

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    RewriteEngine On
     
    RewriteRule ^admin/ bootstrap.php?app=Backend [QSA,L]
     
    RewriteCond %{REQUEST_FILENAME} !-f
     
    RewriteRule ^(.*)$ bootstrap.php?app=Frontend [QSA,L]
    si je met :
    LoadModule rewrite_module libexec/apache2/mod_rewrite.so

    le .htaccess est lue et ne se lance pas (il apparait a l'ecran quoi)....


    Entre temps j'ai bascule sur linux (avec xampp), j'ai reconfigure un vhost (exactement de la meme maniere), et tout fonctionne a merveille !!! Le mystere reste entier..

    Merci pour les conseils en ce qui concerne les risques du .htaccess

  5. #5
    Membre habitué Avatar de silfun1
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    mars 2015
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Conseil

    Informations forums :
    Inscription : mars 2015
    Messages : 114
    Points : 172
    Points
    172
    Par défaut
    Hello,

    Cool que ça fonctionne sur ton serveur linux

    Du coup, ton problème est résolu !?


    L'informatique, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
    - Ne vous privez pas pour voter pour ma réponse si elle vous plaît bien
    - Ne pas hésiter à cliquer sur "Résolu" quand votre problème posé a trouvé une solution. Et un petit merci fait toujours plaisir

  6. #6
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    juin 2018
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : juin 2018
    Messages : 56
    Points : 55
    Points
    55
    Par défaut
    Oui le probleme est resolue, ou plutot j'ai utiise une solution alternative. Cependant j'aurai prefere 'resoudre' le probleme..... mais trop tard, puisque du coup j'ai vire MAMP

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

Discussions similaires

  1. apache crash avec mamp
    Par gtraxx dans le forum Apache
    Réponses: 8
    Dernier message: 16/04/2008, 22h16
  2. Réponses: 2
    Dernier message: 24/11/2007, 19h15
  3. [apache] probleme avec le partage de connexion internet
    Par Delphy113 dans le forum Apache
    Réponses: 9
    Dernier message: 23/06/2005, 12h49
  4. Protection d'un répertoire avec .htaccess
    Par Bweb dans le forum Apache
    Réponses: 2
    Dernier message: 04/05/2004, 19h12
  5. [Kylix] Module DSO apache + Mysql avec Kylix3
    Par Little_Psylo dans le forum EDI
    Réponses: 1
    Dernier message: 11/02/2004, 22h00

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