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 :

Changer le DocumentRoot dans .htaccess


Sujet :

Apache

  1. #1
    Membre expérimenté
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2003
    Messages
    304
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2003
    Messages : 304
    Par défaut Changer le DocumentRoot dans .htaccess
    Bonjour à tous,

    Je suis hébergé en mutu, donc pas de contrôle sur les fichiers de conf apache.

    Je veux que l'URL http://readwritecode.com/ m'affiche le contenu du répertoire http://readwritecom.com/blog, sachant que j'ai l'arborescence suivante :

    public_html
    public_html/blog

    Je ne veux pas avoir /blog dans l'URL.

    En m'insiprant de How to modify httpd>documentroot via .htaccess?, voici ce que j'ai tenté dans mon public_html/.htaccess , sans succès pour moi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    RewriteEngine on
    RewriteRule ^$	/blog

    J'ai supprimé le / dans la règle de réécriture car avec le slash ça ne marchait pas. thumbs (#httpd) m'a fait remarqué que le slash était supprimé avant d'être envoyé à la règle de réécriture.

    Avec ce fichier, quand je demande http://readwritecode.com je me vois redirigé vers http://readwritecode.com/blog, c'est ce que je veux mais sans avoir le /blog dans l'URL (je pense que le terme technique est redirection interne dans mon cas ?)

    Merci pour votre aid (el fitre)

  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
    Si tu es chez OVH, ajoute ceci en haut de ton .htaccess :
    Ca évitera bien des soucis.

    Après, je ne sais pas si ça va résoudre le problème, je mettrais plutôt ceci dans ton .htaccess :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !^/blog
    RewriteRule (.*) /blog/$1 [L]
    Ca va rediriger sur le sous-répertoire /blog toutes les URL qui ne pointent pas sur un truc qui existe (fichier ou répertoire).

    Le .htaccess que tu donnes ne fonctionnera que pour la page d'accueil : si tu demandes http://ton.site.com/, tu verras bien http://ton.site.com/blog/ mais si tu demandes un autre page du blog http://ton.site.com/toto, tu ne verras pas http://ton.site.com/blog/toto mais une jolie erreur 404

    Juste une remarque importante : la redirection va marcher, c'est le but. Il y aura cependant un problème pour les URL du blog qui sous relatives à la racine du site, i.e. les URL qui commencent par / (<a href="/...">), notamment celles en /blog (<a href="/blog...">) : ces URL seront conservées en l'état et donc au prochain clic, tu reverras le /blog dans l'URL. En l'état, le seul moyen de corriger le problème est de faire en sorte que le blog génère des URL relatives à la page courante ne contenant pas /blog mais juste / devant. Et là, je ne sais pas comment faire, tout dépend du blog. Ce que je veux dire c'est que cette conf est nécessaire mais pas suffisante, loin de là.

Discussions similaires

  1. Changer taille police dans un JMenu
    Par TomPouce05 dans le forum Composants
    Réponses: 11
    Dernier message: 14/09/2015, 10h13
  2. Changer des caractéristique dans la DB
    Par tripper.dim dans le forum SQL
    Réponses: 4
    Dernier message: 04/09/2004, 23h31
  3. Comment changer des mots dans un fichier?
    Par ptitbonum dans le forum Linux
    Réponses: 5
    Dernier message: 07/04/2004, 23h42
  4. [Debutant(e)] changer la langue dans eclipse
    Par omega dans le forum Eclipse Java
    Réponses: 6
    Dernier message: 16/03/2004, 16h47
  5. [MFC] Changer le texte dans la barre de statut
    Par karl3i dans le forum MFC
    Réponses: 2
    Dernier message: 13/02/2004, 13h15

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