/ / Comment avoir des pages sans noms de fichiers (par exemple, http: // localhost / site / logoff) - php, fichier, répertoire

Comment avoir des pages sans noms de fichiers (par exemple, http: // localhost / site / logoff) - php, fichier, répertoire

J'ai un site de test. Je veux que l'utilisateur puisse se déconnecter, mais il a l'air laid d'aller à: "localhost / site / index.php? Logoff = y". Je suis un débutant en PHP, et il est probablement assez évident de faire cela, mais ...

Comment je ferais ça? Je veux que le lien de fermeture de session aille à "localhost / site / logoff" Toute aide appréciée. Merci

Réponses:

6 pour la réponse № 1

Cela se fait généralement via mod_rewrite. Regardez le Documentation Apache et pour des exemples et une page pour débutants modrewrite.com.

Meilleurs vœux, Fabien


4 pour la réponse № 2

Si votre site utilise Apache, le mot-clé que vous recherchez est: mod_rewrite. Ce sont des commandes de réécriture d'URL que vous placez habituellement dans un .htaccess déposer dans le dossier de votre site Web. Voir par exemple ce tutoriel.

L'officiel Documentation Apache est, bien sûr, la référence ultime mais un peu plus difficile à mâcher. Avant de commencer à jouer avec mod_rewrite, assurez-vous que votre fournisseur / serveur a mod_rewrite activée.


0 pour la réponse № 3

Cela peut également être accompli dans le fichier .htaccess avec la directive ForceType.

Si vous avez créé un fichier appelé "site", placez un fichier .htaccess dans ce répertoire.

<Files site>
ForceType application/x-httpd-php
</Files>

Apache traiterait le site comme s’il s’agissait d’un document php, et les requêtes adressées à / site / blah y seraient acheminées.