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 :

Masquer un répertoire avec .htaccess


Sujet :

Apache

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 7
    Points : 10
    Points
    10
    Par défaut Masquer un répertoire avec .htaccess
    Bonjour à tous,

    voilà, j'ai un serveur avec un CMS dans un répertoire :
    http://monsite.fr/leCMS/
    avec la page d'accueil :
    http://monsite.fr/leCMS/accueil.html

    J'aimerai que toutes les pages du CMS soient accessible directement depuis la racine, en fait le répertoire leCMS doit être masqué dans l'URL.
    Par exemple :
    http://monsite.fr/accueil.html pointe en fait sur http://monsite.fr/leCMS/accueil.html

    J'ai donc ajouté un fichier .htaccess à la racine avec comme instruction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    RewriteEngine On
    RewriteBase /
    RewriteRule ^(.*)$ leCMS/$1 [L]
    Donc quand je tape :
    http://monsite.fr/accueil.html cela fonctionne. Seulement tous les liens de la page ne sont pas réécrit avec la nouvelle URL et sont du type :
    http://monsite.fr/leCMS/categories/index.html

    Ca marche toujours, mais je voudrais vraiment que l'on ne voit pas que le CMS est dans un répertoire.

    Comment faire pour qu'apache réécrive les URL sortant ?

    Je précise qu'il y a un fichier .htaccess à la base du CMS, ici /leCMS/.htaccess

    Merci de votre aide, la redirection n'est pas mon fort, et j'ai beau cherché sur le web, je ne trouve pas de solution...

  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
    Points : 12 977
    Points
    12 977
    Par défaut
    Apache ne peut pas modifier le code HTML renvoyé au navigateur. Il le peut avec le module mod_proxy_html mais autrement, il ne peut pas.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 7
    Points : 10
    Points
    10
    Par défaut
    Bon , c'est bien ce que j'avais cru comprendre. Content d'avoir l'avis d'un pro pour me le confirmer.

    Je me suis débrouillé tout seul en bidouillant dans le core du CMS pour faire disparaitre le dossier leCMS des liens.
    Ça à l'air de marcher, j'ai pas encore tout vérifier...

    Merci.

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 13/04/2012, 15h15
  2. Interdire plusieurs répertoires avec .htaccess
    Par matpush dans le forum Apache
    Réponses: 6
    Dernier message: 25/10/2010, 14h21
  3. Protéger un répertoire avec .htaccess
    Par Gizmil dans le forum Autres langages pour le Web
    Réponses: 7
    Dernier message: 18/09/2007, 13h56
  4. Problème protection répertoire avec .htaccess
    Par Silvia12 dans le forum Apache
    Réponses: 1
    Dernier message: 13/05/2006, 13h40
  5. Protection d'un répertoire avec .htaccess
    Par Bweb dans le forum Apache
    Réponses: 2
    Dernier message: 04/05/2004, 18h12

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