1. #1
    Membre à l'essai
    Homme Profil pro
    Intégrateur d'exploitation
    Inscrit en
    avril 2014
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Intégrateur d'exploitation
    Secteur : Finance

    Informations forums :
    Inscription : avril 2014
    Messages : 17
    Points : 14
    Points
    14

    Par défaut Redirections RewriteRule inopérantes (renvoie vers répertoire serveur et non page web)

    Bonjour,

    j'ai un problème sur une redirection pourtant toute bête. Voila la situation :

    Hier, j'avais "ouvert" une zone de mon site afin que les utilisateurs puissent parcourir un certain nombre de documentations qui leurs étaient mises à disposition. Le lien était www.monsite.com/docs C'était Apache qui se chargeait donc de restituer le contenu du répertoire et des sous-répertoires.
    A côté de cela, j'avais créé 3 pages (www.monsite.com/brochures, /eclates, /manuels) qui affichaient 3 bibliothèques Calameo.

    Aujourd'hui j'ai écrit une petite page php (documentations.php) qui affichent de manière un peu plus sexy qu'Apache la liste des documentations.
    J'ai remplacé également les 3 pages citées plus haut par 3 ancres dans ma nouvelle page php.

    J'ai codé mon .htaccess comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    RewriteRule /docs$ /documentations.php [L]
    RewriteRule /brochures$ /documentations.php#brochures [L]
    RewriteRule /manuels$ /documentations.php#manuels_u [L]
    RewriteRule /eclates$ /documentations.php#manuels_a [L]
    Problèmes :
    1/ Le .htaccess n'est pas interprété et pourtant il est à jour sur le serveur -> au lieu de m'afficher ma nouvelle page documentations.php, je continue de browser le répertoire /docs
    2/ Aucune redirection ne fonctionne, le serveur continue de me faire pointer www.monsite.com/eclates (ainsi que les 2 autres) vers l'ancienne page.


    Si vous avez une idée, je suis preneur !

  2. #2
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    juin 2003
    Messages
    6 473
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juin 2003
    Messages : 6 473
    Points : 10 375
    Points
    10 375

    Par défaut

    Est ce que vous avez installé Apache avec la configuration par défaut ?
    Si c'est le cas, il faut autoriser l'utilisation des fichiers .htaccess. Cherchez dans la configuration "AllowOverride None" et remplacez le par "AllowOverride All" par exemple
    https://httpd.apache.org/docs/2.2/fr...#allowoverride

  3. #3
    Membre à l'essai
    Homme Profil pro
    Intégrateur d'exploitation
    Inscrit en
    avril 2014
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Intégrateur d'exploitation
    Secteur : Finance

    Informations forums :
    Inscription : avril 2014
    Messages : 17
    Points : 14
    Points
    14

    Par défaut

    Bonjour Mathieu

    J'aurais du préciser : j'ai déjà un certain nombres de redirections fonctionnelles, et je suis hébergé sur un "mutualisé OVH"

  4. #4
    Membre à l'essai
    Homme Profil pro
    Intégrateur d'exploitation
    Inscrit en
    avril 2014
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Intégrateur d'exploitation
    Secteur : Finance

    Informations forums :
    Inscription : avril 2014
    Messages : 17
    Points : 14
    Points
    14

    Par défaut

    Il y a du mieux, après plusieurs vidages de cache, de suppression du .htaccess distants, les pages sous-jacentes fonctionnent, sauf le /docs qui me fait toujours pointer vers le répertoire du serveur et non pas vers la page /documentations.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    RewriteRule ^docs$ /documentations.php [L]
    RewriteRule ^brochures$ /documentations.php#brochures [L]
    RewriteRule ^manuels$ /documentations.php#manuels_u [L]
    RewriteRule ^eclates$ /documentations.php#manuels_a [L]
    Par contre, les ancres ne fonctionnent pas, faut que je débuggue ça

  5. #5
    Membre à l'essai
    Homme Profil pro
    Intégrateur d'exploitation
    Inscrit en
    avril 2014
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Intégrateur d'exploitation
    Secteur : Finance

    Informations forums :
    Inscription : avril 2014
    Messages : 17
    Points : 14
    Points
    14

    Par défaut

    Personne ?

Discussions similaires

  1. Faire pointer dossier local vers répertoire serveur
    Par benji22fr dans le forum Windows Serveur
    Réponses: 2
    Dernier message: 31/10/2014, 17h50
  2. Sous-domaine pointe vers répertoire serveur
    Par yeste64 dans le forum Apache
    Réponses: 1
    Dernier message: 07/03/2013, 21h11
  3. Renvoi vers le serveur du site Web au lieu du serveur local
    Par Richter dans le forum Windows Serveur
    Réponses: 8
    Dernier message: 06/02/2009, 10h07
  4. Redirection "de mes documents" vers un serveur lin
    Par sareth dans le forum Administration système
    Réponses: 5
    Dernier message: 10/03/2006, 15h14
  5. |VB6] Comment Lister les liens vers des fichiers d'une page web
    Par Mayti4 dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 18/01/2005, 19h17

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