Galactic Civilizations 3
Réécriture d'url - définition des routes

Réécriture d'url - définition des routes

Catégorie: Php.
Posté par le 27/11/2011.
Dernière mise à jour le 01/05/2014.

<<Tutoriel précédent    Tutoriel suivant>>

Description

Tout au long de ce tutoriel, vous apprendrez comment définir un schéma d’url afin de permettre la redirection des utilisateurs vers les pages dynamiques de votre site lors de la réécriture d’url.

Introduction

Ce tutoriel s’adresse aux personnes sous Linux utilisant un serveur apache2 comme serveur web. Lors de ce tutoriel nous considérerons que le dossier racine de votre site est /var/www/tutorielsenfolie. De plus, toutes les commandes de ce tutoriel seront exécutées en root. (Commande su).

Définition d’un schéma d’url

Nous allons maintenant définir le schéma d’url à l’aide d’un fichier XML et d’une expression régulière. Pour ce faire exécutez la commande suivante :

nano /var/www/tutorielsenfolie/routes.xml

routes.xml

<?xml version="1.0" encoding="iso-8859-1" ?>
<routes>
    <route url="/tutorielsenfolie/" fichier="pageAccueil.php" />
    <route url="/tutorielsenfolie/articles-([0-9]+).html" fichier="articles.php" vars="id" />
</routes>

Ce fichier permettra de savoir vers quel fichier nous allons être redirigés en fonction de l’URL demandée par l’utilisateur.

Création des pages dynamiques

Nous allons maintenant créer les pages pageAccueil.php et articles.php. Pour créer le fichier pageAccueil.php, exécutez la commande suivante :

nano /var/www/tutorielsenfolie/ pageAccueil.php

pageAccueil.php

<?php
echo 'Bienvenue sur la page d’accueil';
?>

Pour créer le fichier articles.php, exécutez la commande suivante :

nano /var/www/tutorielsenfolie/articles.php

articles.php

<?php
echo 'Voici l’article numero : '.$_GET['id'];
?>

Nous allons également créer une page d’erreur si l’on désire accéder à un fichier non autorisé. Pour ce faire, exécutez la commande suivante :

nano /var/www/tutorielsenfolie/404.php

404.php

<?php
echo 'Erreur, cette page n’existe pas !';
?>

Tu as aimé ce tutoriel ?
Aide nous à améliorer le site ! Deviens partenaire officiel ou suis nous sur facebook !

<<Tutoriel précédent    Tutoriel suivant>>

Commentaires[0]

Tu as aimé ce tutoriel ? Alors partage-le avec tes amis !
Partager sur Facebook Partager sur Twitter Partager sur Myspace Partager sur Stumbleupon Soumettre sur Reddit Partager sur Digg Ajouter à vos favoris Technorati Ajouter à vos favoris Live Ajouter à vos favoris Google Ajouter sur vos favoris Yahoo Voir le flux rss

Mots Clés: definir routes pages dynamiques php réécriture d'url redirection schema url web

Veve :
(11/04/2013 - 17:19:44)
il faut juste mettre "sudo" à la place de "su" pour exécuter la commande en root

Veve :
(11/04/2013 - 17:18:56)
Salut tu peux aller lire ce tutoriel: http://www.tutorielsenfolie.com/tutoriels-63-installation-configuration-opennebula.html Il fonctionne aussi sous ubuntu

safa.souissi4 :
(10/04/2013 - 20:58:13)
s'il vous plait c urgent :(

safa.souissi4 :
(10/04/2013 - 20:56:25)
bonsoir,je cherche un tutos pour installer opennebula.org sous ubuntu 12.

Veve :
(18/03/2013 - 20:07:49)
oui, j'essaye de voir d'ou viens le problème.

sonde :
(18/03/2013 - 13:29:57)
re merci (j apprend un peu plus) je crois que j ai trouver pourquoi je peu pas poster si il y a ligne code impossible de poster lol

Veve :
(17/03/2013 - 21:34:49)
Salut, j'espère que ça t'a aidé.

sonde :
(17/03/2013 - 09:59:02)
pour ton aide

sonde :
(17/03/2013 - 09:57:36)
slt Veve impossible de laisser com

sonde :
(17/03/2013 - 09:56:55)
??

Demi-dieu :
(15/03/2013 - 18:41:13)
salut ^^

sonde :
(13/03/2013 - 14:49:35)
un petit coucou

Tanamoureuse :
(29/09/2011 - 06:11:08)
Je t'aime

Faire un don

Ma Publicité ici


Faire un don