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] répertoires virtuels


Sujet :

Apache

  1. #1
    Membre éclairé Avatar de kevinf
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2005
    Messages
    863
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2005
    Messages : 863
    Par défaut [URL Rewriting] répertoires virtuels
    Bonjour,

    je voudrais que quand le client tape :

    Que ce soit redirigé vers :

    Sachant qu'il existe des répertoires "réels" que je veux pas que l'on y touche.

    Comment faire?

    Merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2003
    Messages : 66
    Par défaut
    Hello,

    Un .htaccess dans ton répertoire racine avec ces lignes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    RewriteEngine on
    RewriteRule ^(\w+)$ site/index.php?clic=pseudo$1 [L]
    Il faut que Apache (ou autre) ait l'URL Rewriting d'activé aussi.

  3. #3
    Membre éclairé Avatar de kevinf
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2005
    Messages
    863
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2005
    Messages : 863
    Par défaut
    Ca ne fonctionne pas, j'ai une erreur 404, et je crois que tu n'a pas compris ce que je voulais.
    Pseudo est un exemple, ca pourrait être tout et n'importe quoi non prévisible.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2003
    Messages : 66
    Par défaut
    C'était une erreur... en effet pseudo était de trop dans le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    RewriteEngine on
    RewriteRule ^(\w+)$ site/index.php?clic=$1 [L]
    Je pense que c'est bien ce que tu veux, sinon il faut que tu donnes plus de détails

  5. #5
    Membre éclairé Avatar de kevinf
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2005
    Messages
    863
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2005
    Messages : 863
    Par défaut
    Ca ne fonctionne pas, quand je tape :
    J'ai une erreur 404. (Et l'URL Rewriting est bien activé)

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2003
    Messages : 66
    Par défaut
    Etrange, j'ai essayé chez moi avec cette même ligne et avec le fichier index placé dans le répertoire et ça fonctionne bien...

    Peut-être un problème de répertoire, il faut qu'il soit à la racine de la configuration "web" de ton serveur.

  7. #7
    Membre éclairé Avatar de kevinf
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2005
    Messages
    863
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2005
    Messages : 863
    Par défaut
    Voilà, ce que j'ai mis :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    RewriteEngine on
    RewriteRule ^site\/  -  [L] 
    RewriteRule ^([a-zA-Z0-9_]+)$ site/index.php?page=clic&pseudourl=$1 [L,QSA]
    RewriteRule ^([a-zA-Z0-9_]+)/$ site/index.php?page=clic&pseudourl=$1 [L,QSA]
    Merci.

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

Discussions similaires

  1. [URL rewriting] Répertoire virtuel
    Par franckblack dans le forum Apache
    Réponses: 6
    Dernier message: 03/02/2011, 14h31
  2. Réponses: 5
    Dernier message: 12/04/2009, 22h28
  3. [URL rewriting] Répertoire virtuel et lien
    Par Marlow dans le forum Apache
    Réponses: 2
    Dernier message: 21/02/2009, 17h55
  4. [URL Rewriting] Répertoires virtuels
    Par gb-ch dans le forum Apache
    Réponses: 5
    Dernier message: 17/10/2007, 14h49
  5. URL Rewriting - répertoire virtuel
    Par Samyhijodelaluna dans le forum Langage
    Réponses: 2
    Dernier message: 09/07/2007, 11h29

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