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 :

sous-domaine vers dossier avec pages


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2009
    Messages : 338
    Par défaut sous-domaine vers dossier avec pages
    Bonjour,
    Il faut que j'enleve les sous-domaine :
    http://faq.domaine.com*.* et maintenant faut que je fasse les redirection normale
    vers http://www.domaine.com/faq/*.*

    Par exemple ce lien marque pas : http://faq.domaine.com/youtube145.html alors qu'il devrait aller vers http://www.domaine.com/faq/youtube145.html

    Quelqu'un peut m'aider ? merci !

  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
    Pas tout compris. Tu as fait quoi exactement ?

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2009
    Messages : 338
    Par défaut
    Mon .htaccess commence comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    Options +FollowSymlinks -Indexes
    SetEnv PHP_VER 5
    SetEnv SESSION_USE_TRANS_SID 0
     
    RewriteEngine On 
     
    DirectoryIndex index.php
     
    RewriteCond %{THE_REQUEST} ^.*/index.html
    RewriteRule ^(.*)index.html$ http://www.domaine.com/$1 [R=301,L]
     
    RewriteCond %{HTTP_HOST} ^(faq)\.domaine.com$
    RewriteRule ^(.*)$ http://www.domaine.com/faq/$1 [L,R=301]
     
    RewriteCond %{REQUEST_URI} !^/(faq/ssgp|faq/ssgp/.*)$ 
    RewriteCond %{REQUEST_URI} !^/(faq/ssbe|faq/ssbe/.*)$
    RewriteCond %{REQUEST_URI} !^/(faq/ssr|faq/ssr/.*)$
    RewriteRule ^faq/(.*)\.htm /faq/faqrd.php?url=$1 [L,NC]
    Mais rediriger le sous-domaine vers un dossier ne fonctionne pas (ce que j'ai fait aux lignes 11 et 12

  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
    Tu testes avec quelle URL ?

    Pour ce genre de choses, il faut mettre les règles de redirection en haut du fichier .htaccess, car Apache exécute les règles dans l'ordre d'apparition dans le fichier .htaccess. Ainsi, si ton URL de test se termine par /index.html, la règle précédente est appelée et c'est cette première redirection qui est faite, pas la seconde.

    Vide aussi ton cache de navigateur avant chaque test car les redirections permanentes sont mises en cache.

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2009
    Messages : 338
    Par défaut
    et bien http://faq.domaine.com/youtube145.html marche pas
    mais j'ai pas pensé au cache !

    Donc mes lignes 11 & 12 sont correctes d'après toi ?

  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
    A priori oui. J'aurais juste retiré les parenthèses de la RewriteCond et mis ces deux lignes en premier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteCond %{HTTP_HOST} ^faq\.domaine\.com$

Discussions similaires

  1. Réponses: 7
    Dernier message: 19/02/2010, 13h12
  2. Redirection d'un sous domaine vers une page
    Par akrogames dans le forum Apache
    Réponses: 13
    Dernier message: 11/02/2010, 01h25
  3. Réponses: 6
    Dernier message: 12/11/2007, 12h53
  4. Réponses: 3
    Dernier message: 07/01/2007, 14h09
  5. Réponses: 2
    Dernier message: 09/05/2006, 16h52

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