[php] ne pas afficher le .php dans la zone d'

salut,
je suis débutant dans la conception des sites web, j'ai un problème :

j'ai 2 page "index.php" et "page.php", sur "index.php" j'ai un lien vers "page.php".
je voudrait savoir comment, quand je suis sur "page.php",ne pas afficher "page.php" mais juste afficher "page" sans ".php" dans la zone d'adresse, comme chez "comment ca marche".
merci d'avance
cordialement.

10 réponses

  1. SALUT bain je pense que si tu utilise 'echo' pour affichier 'page.php'
    tu peux lutiliser pour affichier juste 'page' alors tu n'a qu'a supprimer le '.php'
    Cordialement.
    1. ah ok tu veux dire pour indiquer le chemin de ton fichier ?
      si c'est le cas alors tu ne dois pas enlever l'extention car c'est elle qui spécifie de quel genre de fichier il est question car ya bcp (.php , .sql .....).
      1. Salut.

        Je te propose deux solutions :
        - Utiliser la réécriture d'URL (url rewriting)
        - http://httpd.apache.org/docs/2.3/content-negotiation.html
        1. mais comment sur commentcamarche.net on ne voit pas l'extension dans les différentes pages?
          1. Ils utilisent l'url rewriting, mais c'est parce qu'ils doivent faire passer des paramètres dans l'URL par GET (comme l'ID du sujet).
            "forum/affich-18278245-php-ne-pas-afficher-le-php-dans-la-zone-d" pointe peut-être sur "afficher_sujet.php?id=18278245&titre_url=php-ne-pas-afficher-le-php-dans-la-zone-d"

            Mais si tu veux que "/page" affiche "/page.php", tu peux utiliser la négotiation de contenu en HTTP.
            1. je veut afficher "/page" , si tu a un tuto donne moi le lien merci pour ton aide
              1. Je t'ai déjà donné un lien :
                http://httpd.apache.org/docs/2.3/content-negotiation.html