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 :

[Url Rewriting] Faire disparaitre un dossier


Sujet :

Apache

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 19
    Par défaut [Url Rewriting] Faire disparaitre un dossier
    Bonjour,

    J'essaye sans succès de passer d'une adresse du type
    http://www.monsite.com/dossier/test/
    à
    http://www.monsite.com/test/

    en sachant que je travail avec ezpublish peut il y avoir un moyen efficace?

    Merci d avance.

  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
    Bonjour,

    Je ne connais pas ezPublish, donc je ne saurais pas dire si c'est possible ou non. Tu peux essayer en mettant un fichier .htaccess comme suit à la racine de ton site :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    RewriteEngine on
    RewriteRule ^test(.*)$ /dossier/test$1 [QSA,L]
    Mais le souci c'est qu'il faut aussi transformer toutes les URL qui figurent sur les pages pour supprimer le /dossier, et là...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 19
    Par défaut
    hum je note je vais essayer mais le problème d'ezpublish est que chaque dossier et sous dossier sont gérés sous forme de noeud.. et les url alias sont générés automatiquement lol
    vive le casse tête ^^

  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
    Ca promet d'être sympa, en effet !! Si ezpublish est installé dans /dossier, n'y a pas un paramètre dans un coin qui indique justement ce répertoire /dossier ? Dans ce cas, essaie de mettre /, mais si ce paramètre n'existe pas, ça va pas être facile

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 19
    Par défaut
    non en fait quand tu fais http://www.monsite.com il pointe directement dans le répertoire d'ezpublish.
    donc les dossiers suivants suivent une arborescence .. un exemple Tu peux avoir un site ayant les noeuds suivants:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    /
    |
    |-article
       |
       |-article1
       |-article2
    |
    |-forum
    etc.
    donc dans l url si tu veux afficher l article 1 tu fais http://www.monsite.com/article/article1

    et là mon projet et d avoir un multisite en utilisant la même base de donnée et la même interface d'administration. Le nom de domaine devra pointer vers le bon noeud
    d'où ça me donne quelques choses dans le genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    /
    |-site1
    |  |
    |  |-article
    |     |
    |     |-article1
    |     |-article2
    |
    |-site2
    etc.
    je sais pas si tu vois le soucis? lol
    en gros si tu fais http://www.monsite.com/site1/article/article1 l'article s affiche correctement. Si je fais http://www.example.com/site2/... celà s'affiche correctement. Je veux juste virer le nom du noeud "site1" et "site2"
    Mais le soucis c'est que les liens généré par ezpublish commence à la racine de l'arbre :/

  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
    Citation Envoyé par despe Voir le message
    Mais le soucis c'est que les liens généré par ezpublish commence à la racine de l'arbre :/
    C'est-à-dire qu'ils contiennent /site1, /site2, c'est ça ?

    Généralement, quand il s'agit d'utiliser différents noms de site www.monsite.com et www.exemple.com, on configure dans Apache des virtual hosts. Ca se fait dans httpd.conf. Je ne sais pas si tu as regardé ça ou si tu as la possibilité de modifier ce fichier.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 19
    Par défaut
    oui en gros le nom de domaine pointe vers site1 site2 ..
    je viens de faire des tests de .htaccess de virtualhost et de changer des paramètres d'ezpublish mais rien à faire.
    Je vais donc garder dans l url le nom du dossier..

  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
    Les virtual hosts se gèrent dans le fichier httpd.conf, pas dans un .htaccess.

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 19
    Par défaut
    j'ai découvert hier un truc bizarre.. j'ai les règles de redirection qui ne s'exécute pas dans un fichier .htaccess mais elles s'exécutent très bien dans le virtualhost.. je pensais que les rewriting rule du fichier .htaccess écrasaient celle du virtualhost..

  10. #10
    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 veux dire que le .htaccess est ignoré ? Si tu mets uniquement "Deny from all" dans un .htaccess, tu devrais ne plus avoir accès à un répertoire : ça confirmerait que le .htaccess est pris en compte.

    Mets-tu bien RewriteEngine on au haut de ton .htaccess ?

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 19
    Par défaut
    en effet le deny from all bloque bien les répertoires.
    et le rewriteengine est sur on

    mystère mystère

  12. #12
    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 as donc des RewriteRule dans le .htaccess et httpd.conf, c'est ça ? Tu peux nous les montrer toutes ? T'est-il possible de tout mettre dans le .htaccess pour voir ? Il se peut que tu aies des RewriteRule trop génériques dans ton httpd.conf avec un [L].

Discussions similaires

  1. Url Rewriting : www.domain.com/dossier/page.html
    Par mantalo dans le forum Apache
    Réponses: 5
    Dernier message: 10/01/2012, 22h32
  2. [URL Rewriting] Supprimer des sous dossiers
    Par thanathz dans le forum Apache
    Réponses: 1
    Dernier message: 20/05/2008, 12h53
  3. [URL Rewriting] Descendre d'un dossier
    Par krahzi dans le forum Apache
    Réponses: 8
    Dernier message: 14/05/2008, 09h35
  4. [URL Rewriting] faire un simple rewrite
    Par yvon_huynh dans le forum Apache
    Réponses: 2
    Dernier message: 16/10/2007, 11h21
  5. Réponses: 3
    Dernier message: 31/07/2007, 16h40

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