Page Web sans extention

Alvin23 Messages postés 22 Statut Membre -  
Alvin23 Messages postés 22 Statut Membre -
Bonjour,

J'ai remarqué que sur les sites dernières générations, les pages web ne comportaient plus d'extensions ".php", ".htm"...

Pour exemple :

https://www.rclens.fr/fr
https://www.psg.fr/
https://www.om.fr/fr
et aussi ce forum.

En regardant les codes sources des pages, j'ai remarqué que c'était du xhtml et en faisant une petite recherche, j'ai vu qu'il fallait indiqué avant la balise <head> :

"<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr">"

Ensuite, on enregistre la page en "exemple.xhtml" , l'adresse de la page sera : http://www.monsite.com/exemple

j'ai donc essayé d'ajouter l'extension ".xhtml" ou d'autres extensions comme ".php" ".htm" aux pages que je visitais :
https://www.rclens.fr/fr >> envoi sur la page 404
https://www.psg.fr/ >> renvoi vers la page d'accueil
https://www.om.fr/fr >> page identique
ce forum >> page identique

D'où vient la différence et comment marche le système ???

Merci
A voir également:

4 réponses

Stof37 Messages postés 602 Statut Membre 148
 
La différence est que ces sites ne veulent pas montrer quels languages ils utilisent et ainsi se protegent des attaques ciblant des faillent de sécurités propres à un type de pages.
Sinon, les sites de toute facon n'utilisent sans doute pas des fichiers .xhtml puisque ce sont des pages générées et dynamiques. Et tous les sites récents correctement faits génerent du xhtml, c'est dans l'aire du temps :)

Quand tu es renvoyé sur la page d'accueil, c'est que le serveur est configuré pour t'y renvoyer en cas d'erreur 404 sans afficher d'erreur
0
Alvin23 Messages postés 22 Statut Membre 3
 
Salut,

Merci pour ta réponse mais j'ai encore une question : Ils sont fait en quoi ces sites ? J'ai pas trop compris, c'est du xhtml ou pas ??
0
arthezius Messages postés 3756 Statut Membre 475
 
bonjour,

Je suppose que oui mais qu'il y a d'autre code ou script pour les protéger.
0
macgawel Messages postés 676 Statut Membre 89
 
Bonjour.

En fait, il s'agit de deux choses distinctes :

- Le XHTML est une "amélioration" de HTML, où le code est conforme XML. En gros, la différence par rapport à HTML, c'est que toute balise ouverte doit être fermée, on est sensé virer les balises "non significatives".
Par exemple, les balises <b> (Bold, pour mettre le texte en gras) ou <i> (Italique) n'existent plus, on utilise plutôt <em> (emphase) et <strong> (balises signifiant une mise en évidence du texte).

- Les "pages" sans extension :
En fait, on utilise l'URL-rewriting : quand tu demandes la page http://monsite/une-page-ecrite-pour-etre-comprehensible, le serveur va remplacer l'url par une url moins lisible, mais exploitable, par exemple http://monsite/une-page-ecrite-pour-etre-comprehensible.php.
Intérêts :
- Meilleur référencement (google référence mieux une page comme http://monsite/news-1-titre-de-la-news que http://monsite/news.php?id=1)
- "User friendly" (l'adresse est plus parlante pour un humain)
- Accessoirement, ça permet de cacher l'extension des pages (que le site soit codé en php, asp ou autre), et donc fournit un peu plus de sécurité...
0
arthezius Messages postés 3756 Statut Membre 475
 
Salut,

Et sinon concrètement, on fait comment ?
Je suppose que y'a un quelquonque code à entrer ou javascript...
0
macgawel Messages postés 676 Statut Membre 89 > arthezius Messages postés 3756 Statut Membre
 
Et sinon concrètement, on fait comment ?
On fait comment quoi ?

Si tu parles de l'url-rewriting, ça se passe côté serveur, et pour avoir plus de précisions (je ne suis pas un pro dans ce domaine), un petit coup de google donne cette adresse entre autres...
0
arthezius Messages postés 3756 Statut Membre 475 > macgawel Messages postés 676 Statut Membre
 
Oui c'est bien de ça que je parlais.

En tout cas merci pour ce lien.
0
Alvin23 Messages postés 22 Statut Membre 3
 
Excellent !

Merci
0