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 :

Apache redirection infinie


Sujet :

Apache

  1. #1
    Membre averti
    Homme Profil pro
    Siege
    Inscrit en
    Janvier 2017
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Siege

    Informations forums :
    Inscription : Janvier 2017
    Messages : 18
    Par défaut Apache redirection infinie
    Bonjours,

    je suis face à un problème de redirection quand je tente d’accéder à localhost/index.php.

    Voila les requêtes:
    Nom : redirect_loop.png
Affichages : 179
Taille : 45,2 Ko

    Le ficher .htaccess:
    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
     
    Options -Indexes
     
    ErrorDocument 403 /erreurs/erreur.403.php
     
    ErrorDocument 404 /erreurs/erreur.404.php
     
    SetEnv PHP_VER 5
     
    RedirectPermanent /pages/ateliers.accessoires.php  http://www.monSite.fr/index.php
     
    RedirectPermanent /pages/ateliers.bienetre.php  http://www.monSite.fr/index.php
     
    RedirectPermanent /pages/ateliers.coiffure.php  http://www.monSite.fr/index.php
     
    RedirectPermanent /pages/ateliers.harmonie.php  http://www.monSite.fr/index.php
     
    RedirectPermanent /pages/ateliers.maquillage.php  http://www.monSite.fr/index.php
     
    RedirectPermanent /pages/ateliers.ongles.php  http://www.monSite.fr/index.php
     
    RedirectPermanent /pages/ateliers.php  http://www.monSite.fr/index.php
     
    RedirectPermanent /pages/ateliers.stylisme.php  http://www.monSite.fr/index.php
     
    RedirectPermanent /pages/ateliers.vip.php  http://www.monSite.fr/index.php
     
    RedirectPermanent /pages/beauteexpress.php  http://www.monSite.fr/index.php
     
    RedirectPermanent /pages/elegance.extension.php  http://www.monSite.fr/index.php
     
    RedirectPermanent /pages/elegance.php  http://www.monSite.fr/index.php
    Dans le ficher index.php, il n'y à aucune redirection du genre: Je ne comprends pas par quoi je suis redirigé.

    Si vous avez une idée ?

    Merci par avance !

  2. #2
    Membre Expert

    Homme Profil pro
    développeur
    Inscrit en
    Octobre 2013
    Messages
    1 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : développeur

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1 583
    Par défaut
    Bonjour,

    Tu peux utiliser une regex il me semble du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /pages/*.php http://www.monSite.fr/index.php
    plus complexe si tu veux exclure certains fichier mais ça refactor.
    Ce qui me semble curieux c'est la suite de index.php, essaie de laisser un seul RedirectPermanant que ce passe t-il?

  3. #3
    Membre averti
    Homme Profil pro
    Siege
    Inscrit en
    Janvier 2017
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Siege

    Informations forums :
    Inscription : Janvier 2017
    Messages : 18
    Par défaut
    Merci pour ta suggestion,

    en laissant dans le fichier .htaccess:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Options -Indexes
     
    ErrorDocument 403 /erreurs/erreur.403.php
     
    ErrorDocument 404 /erreurs/erreur.404.php
     
    SetEnv PHP_VER 5
     
    RedirectPermanent /pages/*.php http://www.monSite.fr/index.php
    j'obtiens le même résultat, même chose si je supprime tout les RedirectPermanent.

    Autre chose, si je tape localhost dans la barre d’adresse je tombe sur http://www.monSite.fr/index.php qui est en ligne (avec ou sans les RedirectPermanent).

    Il y a quelque chose qui redirige mes requêtes mais je n’ai pas l'impression que se soit le .htaccess qui fasse ça ...

  4. #4
    Membre Expert

    Homme Profil pro
    développeur
    Inscrit en
    Octobre 2013
    Messages
    1 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : développeur

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1 583
    Par défaut
    Si tu relance le service apache? Tu as quoi qui écoute sur ton port 80? Tu as peut-être un host selon ton système windows linux ou tu as spécifié pour lcoalhost redirection vers ton site?
    Regarde du côté des logs apache aussi pour voir ce qu'il fait.

  5. #5
    Membre averti
    Homme Profil pro
    Siege
    Inscrit en
    Janvier 2017
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Siege

    Informations forums :
    Inscription : Janvier 2017
    Messages : 18
    Par défaut
    J'ai relancé apache entre chaque modification de .htaccess.

    En faisant:
    il y a 2 lignes qui ressortent avec le port 80:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
      Proto  Adresse locale         Adresse distante       État
      TCP    0.0.0.0:80             DESKTOP-GDKC1R8:0      LISTENING
      [SearchUI.exe]
      TCP    [::]:80                DESKTOP-GDKC1R8:0      LISTENING

    Dans le fichier apache_error.log, la seul ligne qui apparait est l’erreur 404:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [Sat Oct 03 16:03:42.265263 2020] [php7:error] [pid 3228:tid 1244] [client ::1:50103] script 'C:/wamp64/www/index.phpindex.phpindex.phpindex.phpindex.phpindex.phpindex.phpindex.phpindex.phpindex.phpindex.phpindex.phpindex.phpindex.phpindex.phpindex.phpindex.phpindex.phpindex.phpindex.phpindex.php' not found or unable to stat
    Même chose dans le access.log, les redirections ne sont pas affichées:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ::1 - - [03/Oct/2020:16:07:05 +0200] "GET /index.phpindex.phpindex.phpindex.phpindex.phpindex.phpindex.phpindex.phpindex.phpindex.phpindex.phpindex.phpindex.phpindex.phpindex.phpindex.phpindex.phpindex.phpindex.phpindex.phpindex.php HTTP/1.1" 404 4005
    J'ai remarqué quand remplacent localhost par 127.0.0.1, sa fonctionne. J'ai regardé du coté du fichier hosts (C:\Windows\System32\drivers\etc), voila se qui ci trouve:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    #
    127.0.0.1 localhost::1 localhost

Discussions similaires

  1. Apache redirection de routes sur un port
    Par taspai dans le forum Réseau
    Réponses: 4
    Dernier message: 29/09/2016, 11h07
  2. [Apache][.htaccess] Redirection de sous domaines
    Par dorian53 dans le forum Apache
    Réponses: 2
    Dernier message: 28/11/2015, 23h20
  3. mod_proxy apache redirect
    Par Thibaut Marmin dans le forum Apache
    Réponses: 1
    Dernier message: 04/06/2010, 11h59
  4. Boucle de redirection infinie - AliasMatch ?
    Par Kaerañ dans le forum Apache
    Réponses: 2
    Dernier message: 25/06/2008, 15h02
  5. Réponses: 1
    Dernier message: 18/04/2006, 13h05

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