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 :

modification d'url dans htaccess


Sujet :

Apache

  1. #1
    Membre confirmé Avatar de bractar
    Inscrit en
    Janvier 2004
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 224
    Par défaut modification d'url dans htaccess
    bonjour,
    j'ai une petite question qui me semble t-il doit se regler dans le htaccess

    je voudrais transformer http://www.monsite.com/site/ en http://www.monsite.com/ (pas de redirection mais une reecriture)

    http://www.monsite.com/ actuellement pointe vers http://www.monautresite.com/ et le dossier /site/ se trouve a la racine de l'hebergement. C'est pour cela que j'ai http://www.monsite.com/site/

    Merci d'avance pour votre aide

  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
    Tu voudrais utiliser une même URL http://www.monsite.com/ pour pointer tantôt sur http://www.monautresite.com/, tantôt sur http://www.monsite.com/site/, c'est bien ça ? C'est pas vraiment possible : comment Apache fait pour savoir quoi faire avec une seule et même URL ?

  3. #3
    Membre confirmé Avatar de bractar
    Inscrit en
    Janvier 2004
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 224
    Par défaut
    non, j'ai du mal m'exprimer.

    http://www.monsite.com/ actuellement pointe vers http://www.monautresite.com/ car il a ete configure comme ca pour arriver sur le meme serveur. Ca ne m'interesse pas d'aller sur http://www.monautresite.com/ avec http://www.monsite.com/ Je veux juste que http://www.monsite.com/site/ devienne http://www.monsite.com

  4. #4
    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
    OK. Dans ce cas, pourquoi ne pas changer tout simplement le document root pour qu'il pointe sur le répertoire "site" ? Si ce n'est pas possible, parce que tu es sur un serveur mutualisé par exemple, tu devrais t'en sortir en mettant ceci dans un fichier .htaccess placé à la racine du site www.monsite.com :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    RewriteEngine on
    RewriteCond %{REQUEST_URI} !^/site
    RewriteRule ^(.*)$ /site/$1 [QSA,L]

  5. #5
    Membre confirmé Avatar de bractar
    Inscrit en
    Janvier 2004
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 224
    Par défaut
    Non ca ne fonctionne pas, peut etre ais-je fais une erreur?

    J'ai oublie de preciser que dans index.php a la racine du serveur (la ou pointent http://www.monsite.com/ et http://www.monautresite.com/)
    je fais une redirection php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    if ( ($_SERVER['SERVER_NAME'] == 'www.monsite.com') || ($_SERVER['SERVER_NAME'] == 'monsite.com'))
    	header ('Location: <a href="http://&#39;" target="_blank">http://'</a> . $_SERVER['SERVER_NAME'] . '/site/');
    J'arrive donc sur www.monsite.com/site/
    Je voudrais transformer cette url en www.monsite.com apres la redirection php

    c'est difficile

  6. #6
    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
    Et il se passe quoi si tu supprimes ce fichier index.php ? Ce qu'il fait, tu peux le faire avec un .htaccess, ce qui est préférable, je pense.

  7. #7
    Membre confirmé Avatar de bractar
    Inscrit en
    Janvier 2004
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 224
    Par défaut
    surtout pas, c'est l'index du site http://www.monautresite.com/

  8. #8
    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
    OK. Et avec ça ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    RewriteEngine on
    RewriteCond %{HTTP_HOST} monsite\.com
    RewriteCond %{REQUEST_URI} !^/site
    RewriteRule ^(.*)$ /site/$1 [QSA,L]
    Ce code fonctionne, je l'ai testé, donc si ça ne va toujours pas, le problème est ailleurs.

  9. #9
    Membre confirmé Avatar de bractar
    Inscrit en
    Janvier 2004
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 224
    Par défaut
    genial!
    merci pour ton aide si precieuse!

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 18/06/2012, 09h06
  2. [MySQL] Modification des url's dans plusieurs tables
    Par heretik25 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 09/08/2011, 21h02
  3. URL Rewriting dans htaccess
    Par zibizibi2 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 04/11/2010, 17h41
  4. url rewriting dans htaccess
    Par dl_jarod dans le forum Apache
    Réponses: 1
    Dernier message: 04/11/2008, 17h51
  5. Rewriting d'url dans htaccess
    Par dede92 dans le forum Apache
    Réponses: 2
    Dernier message: 01/11/2008, 19h18

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