2010-01-18 13 views

Répondre

7

Ce que vous voyez dans l'URL peut être réglée à volonté par les gens qui dirigent le site Web. La technique est appelée réécriture d'URL.

Comment

Sur Apache, la solution la plus populaire qui est le module mod_rewrite. Vu que vous avez étiqueté ASP.NET: Pour autant que je sache, ASP.NET ne dispose que d'un support de réécriture limité. Cette entrée de blog promet a complete URL rewriting solution in ASP 2.0

Pourquoi

Quant à la raison pour laquelle, il n'y a aucune raison technique convaincante de le faire. C'est juste que htm et html sont les extensions standard reconnues pour le contenu HTML, et beaucoup (y compris moi-même) pensent qu'ils sont simplement plus beaux que .php, .php5, .asp, .aspx et ainsi de suite. Comme le souligne Adam Pope dans sa réponse, cela rend moins évidente la technologie/langue utilisée côté serveur. L'extension .html/.htm a l'effet supplémentaire que si vous enregistrez sur le disque, il est généralement automatiquement connecté avec votre navigateur installé.

Peut-être (un très grand peut-être) il y a très stupides simples programmes clients autour qui reconnaissent qu'ils doivent analyser HTML en regardant l'extension. Mais ce serait une violation flagrante des règles et on l'a espéré vu pour la dernière fois en 1994. De toute façon, je ne pense pas que ce soit le cas.

+0

Il demande pourquoi, comment ... – voyager

+1

Lire à nouveau la question :) –

+0

il demande « comment » aussi ... – Lukman

0

Ils conservent certaines pages au format HTML parce que leur contenu n'est pas censé changer fréquemment ou pas du tout.

Mais vous devez aussi garder à l'esprit le fait que certains sites sont dynamiques, mais ils changent l'extention page html mais page originale reste la même, par exemple php ou ASPX, etc en utilisant htaccess ou certains cadres comme CodeIgniter etc.

+0

La page liée est très probablement dynamique. – voyager

6

Il y a un certain nombre de raisons possibles, celles-ci peuvent inclure:

  • ils pourraient essayer de cacher la technologie, ils ont construit le site avec
  • ils pourraient être au service d'une version mise en cache d'une page qui a été écrit en HTML .
  • Ils pourraient simplement percevoir à regarder plus convivial à l'utilisateur
+0

+ 1, Ce sont quelques bonnes raisons, spécialement caché la technologie, garde certains d'entre eux les enfants qui ont appris un truc ou deux qui fonctionne avec une certaine technologie de les appliquer, et prétendant qu'ils sont des pirates "God-Like" :) –

1

Une possibilité est seulement des raisons historiques. Les pages qui ont commencé à être statiques sont maintenant générées dynamiquement, mais les sites ne veulent pas casser les favoris des anciens clients.

1

Ils utilisent peut-être un langage de script côté serveur tel que PHP ou ASP. Vous pouvez configurer les extensions de fichier analysées par la langue en modifiant les fichiers de configuration du serveur Web. Par exemple, en PHP, l'extension par défaut est .php mais vous pouvez configurer le serveur pour qu'il utilise .html, cela voudrait dire que tous les fichiers avec l'extension .html pourraient contenir du code PHP, ils seraient analysés avant que la page soit envoyée au navigateur Web des clients. Ceci n'est généralement pas recommandé, car il ajoute un overhead et les pages .html qui n'ont pas de PHP seraient analysées par le moteur PHP de toute façon, ce qui est plus lent que de servir les pages directement dans le navigateur.

L'autre façon serait d'utiliser une certaine forme de réécriture d'URL. Voir URL Rewriting in ASP.NET

1

Une autre raison est SEO (Search Engine Optimization). Beaucoup de moteurs de recherche comme les pages html et beaucoup de gars (je veux dire certains spécialistes SEO) pensent que le code HTML peut améliorer le classement de leur contenu dans les moteurs de recherche.