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] Renommer un répertoire : le / final ne s'ajoute pas


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Chef de projet MOA
    Inscrit en
    Mars 2005
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA

    Informations forums :
    Inscription : Mars 2005
    Messages : 60
    Par défaut [URL rewriting] Renommer un répertoire : le / final ne s'ajoute pas
    Bonjour à tous,

    Je fais très peu (ou même pas du tout en fait) de web, et la pour un mini projet associatif je veux mettre en lignes de la doc dans un répertoire qui m'a été attribué.

    Histoire de faire quand même quelque chose de joli je souhaite faire une petite réécriture d'url mais je ne parviens pas à mes fins !

    J'ai tordu le truc dans tous les sens, et parcouru de nombreux forums sans succès, alors que je sens bien que c'est peanuts et que quelqu'un de plus chevronné pourra m'aider en deux deux et me filer quelques conseils de bonne pratique

    Voici ou j'en suis arrivée :

    J'ai mis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteRule ^motcle(.*)$ rep/sousrep/$1 [L]
    ce qui fonctionne pour http://site.tld/motcle/ mais pas pour http://site.tld/motcle (sans le /, ça shunte le répertoire motcle dans mes url relatives et je perds les liens vers mes css et toussa)
    J'ai loupé quoi ?

    Par ailleurs ai-je des trucs à définir genre une 301 ou je ne sais quoi ?

    Merci pour vos lumières

  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
    Du coup, c'est quoi le besoin ? Que si on ne met pas le / à la fin, que ça le rajoute ? Parce que sinon, tu peux aussi modifier ton code HTML pour mettre des liens /... pour tes CSS et tes images plutôt que de faire du relatif à la page courante.

  3. #3
    Membre confirmé
    Femme Profil pro
    Chef de projet MOA
    Inscrit en
    Mars 2005
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA

    Informations forums :
    Inscription : Mars 2005
    Messages : 60
    Par défaut
    ben justement non, si je mets http://site.tld/motcle la page se charge (et le / de fin ne se mets pas) mais sans retrouver les bons liens donc je perds mes css et autres fichiers liés, et tous les liens internes foirent.
    Je trouve ça quand même dommage de mettre tous mes liens en dur...

  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
    Dans ce cas, et juste avant la règle que tu as donnée, mets ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteRule ^motcle$ /motcle/ [R,L]

  5. #5
    Membre confirmé
    Femme Profil pro
    Chef de projet MOA
    Inscrit en
    Mars 2005
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA

    Informations forums :
    Inscription : Mars 2005
    Messages : 60
    Par défaut
    Rhah bah oui tiens, je le savais bien que c'était tout bête
    J'ai essayé de faire un truc dans le genre (forcer le / de fin) mais je ne l'ai pas écrit comme il fallait puisque c'était sans effet...

    Merci beaucoup

    Question subsidiaire...
    Il faut que je mette un flag genre 301 ou je ne sais quoi du style pour éviter le duplicate content chez google ?

  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
    Oui, tu peux mettre 301. Il faut en effet mettre une redirection permanente pour éviter le duplicate content.

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

Discussions similaires

  1. url rewritting vers sous répertoire
    Par rolintoucour dans le forum Langage
    Réponses: 1
    Dernier message: 29/06/2011, 20h24
  2. [URL rewriting] Masquer un répertoire dans l'URL
    Par xynobes dans le forum Apache
    Réponses: 1
    Dernier message: 25/01/2011, 00h17
  3. [URL rewriting] Cacher un répertoire ou une arborescence
    Par franculo_caoulene dans le forum Apache
    Réponses: 14
    Dernier message: 02/06/2009, 18h05
  4. Réponses: 5
    Dernier message: 31/03/2008, 16h30
  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