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 :

Another URL rewriting problem!


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 25
    Par défaut Another URL rewriting problem!
    Salut à tous,

    Je découvre l'url-rewriting et j'aimerais mettre en place une simple regle :

    si on appelle http://www.monsite.com/43430/n/impor.../d/autre/apres, alors on affiche www.monsite.com/show.php?id=43430, sinon on affiche le site normalement. Je n'arrive pas vraiment à manier la syntaxe dans le htacces...
    (l'id en question est toujours composé de 5 à 10 chiffres).

    Pouvez-vous m'aider?

  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
    Tu as écrit quoi ou essayé quelles syntaxes ?

  3. #3
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 25
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Options +FollowSymlinks
    RewriteEngine on
    RewriteRule ^([0-9]+)/$
     /show.php?id=$1 [L]
    A vrai dire, je ne sais pas comment faire pour que le /$ devienne "/ce_que_je_veux$"...

  4. #4
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 25
    Par défaut
    Après avoir cherché un peu, il semblerait que ceci soit plus correct :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    RewriteRule ^([0-9]+)/.*$ show.php?&id=$1 [L]
    Cependant, ça me fait un beau chargement de page à l'infini, sans rien après.

  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
    A priori, c'est un problème avec ta script show.php : chez moi, sur mon EasyPHP et un fichier show.php qui fait juste un phpinfo, ta règle fonctionne nickel avec http://localhost/43430/n/importe/quoi/d/autre/apres.

  6. #6
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 25
    Par défaut
    Ok ça fonctionne (c'était view pas show )

    Seulement là j'ai un autre soucis. Mon site a une architecture du type /includes /config /images /pages avec un index.php à la racine, qui prend un paramètre page et qui affiche ladite page.

    Ma règle est donc devenue :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Options +FollowSymlinks
    RewriteEngine on
     
    RewriteRule ^([0-9]+)/.*$ index.php?page=view&id=$1 [L]
    Seulement là, c'est la memerde. Toutes mes images, liens etc. pointent vers localhost/monsite/43400/images/ etc. (j'utilise de simples liens dans mes pages, rien d'absolu).

    Une idée? :/

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

Discussions similaires

  1. Url rewriting probleme
    Par arobaskette dans le forum ASP
    Réponses: 1
    Dernier message: 02/02/2013, 00h08
  2. URL Rewriting Probleme
    Par 20cents dans le forum Apache
    Réponses: 1
    Dernier message: 07/04/2011, 17h06
  3. Debian, apache2, probleme url rewriting
    Par gantix dans le forum Réseau
    Réponses: 1
    Dernier message: 03/04/2007, 23h23
  4. Probleme Url rewriting
    Par bat2504 dans le forum Apache
    Réponses: 1
    Dernier message: 15/10/2006, 09h21

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