420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.

Slides:



Advertisements
Présentations similaires
Faculté des sciences et techniques de Configuration d’APACHE
Advertisements

Module 5 : Implémentation de l'impression
Novembre 2005 – Michel Desconnets PHP : théorie Objectif : introduire les concepts globaux permettant d'aborder la programmation en PHP.
Cours de C – Séance dexercices 19 Octobre Objectif Ecrire un serveur HTTP Sans gérer la partie réseau, on utilisera un utilitaire pour cela Serveur.
Cours de C – Séance dexercices 02 Octobre Protocole: client Protocole : – Requête client : GET /test.html HTTP/1.1\r\n Host: nom_de_l_hote\r\n Parameter:
GESTION D’IMPRISSION SOUS WINDOWS & LINUX
Module 10 : Gestion et analyse de l'accès réseau
APACHE HTTP SERVER Formation TRANSFER ALGER Mai 2002.
TRANSFER Alger – Serveur Web Nicolas Larrousse Septembre Petit historique du Worl Wide Web Notion dHypertexte Extension à internet par Tim Berners.
Personal Home Page / Hypertext Processor (PHP)
Symfony Liens & routing.
Programmation Web : Protocole HTTP
La configuration Apache 2.2 Lhébergement virtuel.
Bonnes pratiques ez publish
Migration TechChange Business Internet light Cas pratiques Novembre 2011.
Annuler les corrections automatiques Annuler les corrections automatiques « Régler » les CSS « Régler » les CSS Définir le site et utiliser une technologie.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
2006/2007Denis Cabasson – Programmation Web Cours de programmation web ENSAE
Les Redirections et renvois non validés
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Mauvaise configuration sécurité
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
28 novembre 2012 Grégory Petit
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Création d'un projet Web avec Netbeans
Le formulaire Les chaînes de requêtes. Les chaînes de requêtes (QueryStrings) correspondent à des informations associées à l'adresse URL avec un point.
Staf2x - Portails - ORTELLI TOUVET1 Installation de PhpWebSite Commencer par télécharger le portail: Dézipper le fichier.
Fiche dinstallation dun serveur Web Apache sous Win32 Apache (serveur) Php (module Php) MySql (base de donnée) PhpMyAdmin (gestion de MySQL)
PhP-MySQL Pagora 2012/2013 CTD 1 - Presentation de moi ^^
Les guides de formation WS-FTP Comment télécharger un site web sur le serveur de lÉcole.
Wiki pour les nuls le LGI
PROGRAMMATION INFORMATIQUE DINGÉNIERIE II PRO-1024.
Initiation au web dynamique
CPI/BTS 2 Programmation Web PHP et les Bases de données Prog Web CPI/BTS2 – M. Dravet – 11/03/2004 Dernière modification: 11/03/2004.
Programmation Internet en PHP SIL module M12
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
ScriptSwitch®, le gratuiciel du NHS, encapsulable dans les logiciels métiers des médecins généralistes britanniques, et qui fait faire de sacrées économies.
0 Objectifs de la session n°1  Revenir sur toutes les bases théoriques nécessaires pour devenir un développeur Web,  Découvrir l’ensemble des langages.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II PRO-1024.
OCSInventory Formation CISCAM 2008.
Formation VoiXtreme 5 route de Paisy, Dardilly Tél. : Fax. :
Auteur : Frédéric Thériault 1. À quoi ça sert !?  Cascading Style Sheet  Modifier la page Web en ajoutant des styles aux balises  Modifier l’apparence.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Auteur : Frédéric Thériault 1. Les titres  (de 1 à 6) Titre 1 Titre 2 Titre 3 Titre 4 Titre 5 Titre 6 2.
S'initier au HTML et aux feuilles de style CSS Cours 5.
Campus-Booster ID : **XXXXX Copyright © SUPINFO. All rights reserved Le développement Web.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Xi HUA Wenyun DAI Morgane GIRONA
Serveur HTTP. Responsable : Yohan VALETTE Objectifs : Créer un intranet sécurisé pour nos utilisateurs (pour la mise en commun de connaissances, par exemple).
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Module : Pages Web Dynamiques (Production Électronique Avancée)
S'initier au HTML et aux feuilles de style CSS Cours 5.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
JeanDo Lénard – Fondamentaux de l'Internet – Hetic –30 Janvier 2007 page 1 Fondamentaux de l'Internet (FDI) JeanDo Lénard
Plan de la présentation
Apache serveur web.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Séminaire de rentrée cours de programmation web & Wordpress
FACTORY systemes Module 6 Page 6-1 La base de données InSQL FORMATION InSQL 7.0.
Transcription de la présentation:

420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1

À quoi ça sert : Exemple Sur un serveur Web, pourquoi ne pas masquer lextension des fichiers (question de ne pas montrer à lusager que nous utilisons PHP) 2

Les fichiers.htaccess Permet de modifier la configuration du serveur Apache à partir d'une requête sur un répertoire Exemple : Pour chaque répertoire à partir de la racine, un fichier.htaccess peut redéfinir Apache /.htaccess /web/.htaccess /web/travaux/.htaccess 3

.htaccess (suite) Cette reconfiguration s'applique sur le répertoire où se trouve.htaccess, ainsi que ses sous-répertoires. Note : Il est possible pour un sous-répertoire de surcharger (override) la reconfiguration d'un.htaccess parent. Note 2 : Dans certains cas, le module mod_rewrite doit être actif. LoadModule rewrite_module modules/mod_rewrite.so 4

Note sur le serveur Apache Il faut s'assurer que le serveur Apache possède AllowOverride à All. Si la valeur est None, alors aucune reconfiguration n'est possible. Alors que l'usage de.htaccess est courant, il est recommander de l'utiliser le moins possible. 5

Ne pas utiliser.htaccess !?! Si vous avez un accès "root" au serveur Apache, alors la configuration devrait se faire dans la section. La raison est simple : la performance En acceptant les fichiers.htaccess, le serveur doit aller voir dans chaque répertoire si ce fichier existe. Si oui, chaque.htaccess sera chargé 6

La réécriture des URLs avec les fichiers.htaccess En utilisant des conditions, on peut spécifier la réécriture des URLs. Voici un exemple permettant de transformer des URLs sans extension, avec lextension php. devient : RewriteEngine on # si le document demandé nest pas un répertoire ! = not, -d = directory/répertoire RewriteCond %{REQUEST_FILENAME} !-d # et si le document demandé suivi de.php est un fichier et quil existe (-f) RewriteCond %{REQUEST_FILENAME}\.php –f # Alors on change lurl interne avec.php à la fin donc /index devient /index.php RewriteRule ^(.*)$ $1.php # Pour faire un ou/or, il faut faire [OR] à la fin de la ligne RewriteCond 7

ErrorDocument Pour rediriger lors derreurs lancées par Apache, on peut faire comme suit : ErrorDocument = Accès refusé 404 = Page inexistante (Page Not Found) très répendu 500 = Internal Server Error Erreur de configuration serveur 8