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

Langage PHP Discussion :

problème syntaxique avec la réecriture d'url


Sujet :

Langage PHP

  1. #1
    Expert éminent

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Points : 6 686
    Points
    6 686
    Par défaut problème syntaxique avec la réecriture d'url
    Bonjour

    Je développe actuellement mon site perso avec wamp5 sous Windows. J'essaye depuis quelques minutes de faire de la réécriture d'url. J'ai activé le mod rewrite d'apache.

    Pour le moment, je teste uniquement une adresse, le fichier .htaccess:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    # url rewriting
    Options +FollowSymlinks
    RewriteEngine On
     
    # links 
    RewriteRule ^developpez-homepage.html$ go.php?page=developpez [L]
    Le fichier go.php se situant à la racine du site:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    switch($page){
    	case "developpez":
    	  header("Location: http://www.developpez.com");
    	  break;
    	default:
    	  header("Location: /");
    }
    ?>
    Ce lien est appelé à partir de la page d'accueil comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="developpez-homepage.html">Developpez club</a>
    Lorsque je clique sur le lien en question, je me retrouve toujours sur la page d'accueil

    Qu'en pensez-vous ?

    Mon .htaccess est bien pris en compte car j'ai paramètré mes pages d'erreurs et cela fonctionne.

    .Olivier

  2. #2
    Membre émérite
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 563
    Points : 2 390
    Points
    2 390
    Par défaut
    ?
    Zend Certified PHP Engineer

    « Crois-tu comprendre le monde juste en matant le 20H Ou connaître l'histoire en ayant lu que l'angle des vainqueurs ? » Keny Arkana

  3. #3
    Expert éminent

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Points : 6 686
    Points
    6 686
    Par défaut
    Citation Envoyé par Seb33300 Voir le message
    C'est impec mais comment se fait-il que cela fonctionnait hier avec appserv
    Ce n'est pas grave, le principal c'est que cela fonctionne.

    Merci à toi
    .Olivier

  4. #4
    Membre émérite
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 563
    Points : 2 390
    Points
    2 390
    Par défaut
    Cela dépend si sur ton serveur "register globals" est activé ou non.
    Le mieu c'est de toujours utiliser $_GET et $_POST pour que ça marche dans les 2 cas.
    Zend Certified PHP Engineer

    « Crois-tu comprendre le monde juste en matant le 20H Ou connaître l'histoire en ayant lu que l'angle des vainqueurs ? » Keny Arkana

  5. #5
    Expert éminent sénior

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Points : 17 778
    Points
    17 778
    Par défaut
    Citation Envoyé par Seb33300
    Le mieux c'est de toujours utiliser $_GET et $_POST pour que ça marche dans les 2 cas.
    Petite parenthèse : c'est l'unique "écriture" qui restera valable en PHP 6, register_globals et register_long_arrays ($HTTP_*_VARS) disparaissant.

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

Discussions similaires

  1. Problème avec l'affichage de URL de ma page
    Par yous18 dans le forum Développement Web en Java
    Réponses: 3
    Dernier message: 18/08/2011, 10h22
  2. Problèmes syntaxiques avec des itérateurs
    Par Nihi777 dans le forum SL & STL
    Réponses: 4
    Dernier message: 17/05/2011, 20h13
  3. problème avec XML et lien URL
    Par danathane dans le forum Programmation et administration système
    Réponses: 2
    Dernier message: 07/03/2010, 12h37
  4. Problème avec la fonction parse_url($URL);
    Par DanLM dans le forum Langage
    Réponses: 2
    Dernier message: 01/07/2007, 20h19
  5. problème avec installation utilisant un URL
    Par Jasmine80 dans le forum Modules
    Réponses: 55
    Dernier message: 22/06/2007, 16h28

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