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 :

Faire un mini Short url par sous domaine


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de dancom5
    Homme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    808
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56

    Informations forums :
    Inscription : Janvier 2010
    Messages : 808
    Par défaut Faire un mini Short url par sous domaine
    Bonjour.

    Je veux me faire une liste de sites que je redirigerait à partir d'alias de sous-domaines : exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^alias\.sousdomaine\.domaine\.com$
    RewriteRule (.?) http://www.facebook.com/#test [L]
    Je peux utiliser des alias de sous-domaine.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ceci : #test donne ceci quand la redirection a lieu : %23test
    et ce n'est pas bon.

    de l'aide serait apprécié.

  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
    C'est normal : la partie #... des URL, ce qu'on appelle le fragment, est uniquement gérée par les navigateurs, les serveurs ne la connaissent pas. Le # est utilisé pour gérer les ancres internes aux pages HTML. Partant de là, c'est parfaitement normal qu'Apache encode le #.

  3. #3
    Membre éclairé Avatar de dancom5
    Homme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    808
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56

    Informations forums :
    Inscription : Janvier 2010
    Messages : 808
    Par défaut
    Donc, faudrait que j'utilise une partie PHP pour arriver à mes fins.

    Alors, comment, je peux arriver à faire avec PHP? Il faudra alors que je modifie ma commande dans .htaccess pour y arriver.

    Citation Envoyé par _Mac_ Voir le message
    C'est normal : la partie #... des URL, ce qu'on appelle le fragment, est uniquement gérée par les navigateurs, les serveurs ne la connaissent pas. Le # est utilisé pour gérer les ancres internes aux pages HTML. Partant de là, c'est parfaitement normal qu'Apache encode le #.

  4. #4
    Membre éclairé Avatar de dancom5
    Homme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    808
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56

    Informations forums :
    Inscription : Janvier 2010
    Messages : 808
    Par défaut
    Quelqu'un m'a envoyé une réponse et je voudrais lui dire merci.
    Ma solution finale en .htaccess est la suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^alias1\.sousdomaine\.domaine\.com$
    RewriteRule (.?) http://ledomaine1.com/#test [L,NE]
     
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^alias2\.sousdomaine\.domaine\.com$
    RewriteRule (.?) http://ledomaine2.com [L,NE]
    En gros, il fallait ajouter [NE] à la fin pour Non Escape pour quand on a un dièse dans la ligne de rewriterule.

    En utilisant comme base .htaccess mais que la liste aurait été dans un fichier .php, comment j'aurais pu m'y prendre?

    Mon but est de me faire une liste de mes redirections.

  5. #5
    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
    En effet, j'avais oublié le flag NE.

    Citation Envoyé par dancom5 Voir le message
    En utilisant comme base .htaccess mais que la liste aurait été dans un fichier .php, comment j'aurais pu m'y prendre?

    Mon but est de me faire une liste de mes redirections.
    Je n'ai pas du tout compris ce que tu veux faire. Tu peux donner un exemple ?

  6. #6
    Membre éclairé Avatar de dancom5
    Homme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    808
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56

    Informations forums :
    Inscription : Janvier 2010
    Messages : 808
    Par défaut
    Au lieu de me faire la liste dans un fichier .htaccess des domaines à rediriger selon leur alias.

    Je voudrais que ce soit dans un fichier comme redirect.php?alias=..

    Autrement dit, je pourrais mettre dans une base de données les alias à rediriger avec leur url de redirection.

    et dans .htaccess, je mettrais qu'une ligne qui va utiliser redirect.php pour rediriger.

    Citation Envoyé par _Mac_ Voir le message
    Je n'ai pas du tout compris ce que tu veux faire. Tu peux donner un exemple ?

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

Discussions similaires

  1. [URL Rewriting] Sous-domaines virtuels ?
    Par Ikonic dans le forum Apache
    Réponses: 2
    Dernier message: 10/04/2008, 11h42
  2. [URL Rewriting] sous domaine marche une fois sur 2
    Par eMeRiKa dans le forum Apache
    Réponses: 11
    Dernier message: 18/02/2008, 15h09
  3. Réponses: 4
    Dernier message: 09/01/2008, 00h36
  4. [URL REWRITING] Sous Domaine + Variables
    Par Early Reflexions dans le forum Apache
    Réponses: 3
    Dernier message: 28/12/2007, 01h58
  5. Réponses: 1
    Dernier message: 06/12/2007, 17h13

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