Je lisais ici et les résultats de Google depuis quelques heures, y compris cette question et les liens qui y figurent, et bien d’autres. Y compris un guide de style de bâtiment URI du w3c et autres.
J'ai opté pour un format compatible avec Apache, les redirections, les extensions de fichier et le référencement. Je suis à peu près sûr (et cela semble être confirmé dans le lien vers les Webmasters de Google dans la première question) que je comprends, mais cela me semble faux.
example.com/directory/specific-page/
est OK pour un fichier, non? (avec une barre oblique "/")
Cela ne signifie pas nécessairement qu'il pointe vers l'index ou le fichier par défaut du dossier /specific-page/
, n'est-ce pas?
Cela est significatif principalement parce que pendant que j'utilise un logiciel de blogging pour mon blog, je code manuellement (pour garder plus de contrôle) sur le reste du site. Il m'est tout à fait plausible que WordPress, plutôt que de créer des pages/fichiers, crée en fait des répertoires contenant des pages d'index/par défaut.
Jusqu'à présent, j'avais toujours pensé que la barre oblique de fin pointait vers la page d'index d'un répertoire, mais que cela ne semble pas toujours être le cas, est-ce correct?
Désolé, je pense que ce sujet a été bien discuté, mais cela fait partie des problèmes qui me causent.
Je devrais noter que je penchais pour omettre la barre oblique de fin de toutes les pages, générée par le CMS ou non, jusqu'à ce que je trouve cet article de 2008 sur le absence de barre oblique posant des problèmes avec Pingbacks dans WordPress .
Le point clé à comprendre ici est qu’une URL est un concept abstrait. En fait, ils devraient techniquement être appelés un URI (Indicateur de ressources uniformes, plutôt que Uniform Resource Locator).
En bref, lorsqu'un navigateur ou un agent utilisateur fait une demande à un URI, le serveur peut renvoyer le contenu tout, avec les en-têtes tout.
mysite.com/directory/specific-page/ est acceptable pour un fichier, non? (avec une barre oblique "/")
Si vous voulez parler d'un fichier binaire comme une image, un document ou un fichier Zip, évitez de le faire. Comme décrit ci-dessus, il est techniquement possible de servir des fichiers de cette façon, mais cela peut prêter à confusion pour les utilisateurs. Utilisez un nom de fichier réel si possible.
Si vous voulez dire une page Web (fichier HTML), oui, ça va.
Cela ne signifie pas nécessairement qu'il pointe vers l'index ou le fichier par défaut dans le dossier/specific-page /, n'est-ce pas?
Encore une fois, vous pouvez faire en sorte que le serveur retourne ce que vous voulez. Il se trouve que renvoyer un fichier index.html est le comportement par défaut sur la plupart des serveurs.
Jusqu'à présent, j'avais toujours pensé que la barre oblique de fin pointait vers la page d'index d'un répertoire, mais que cela ne semble pas toujours être le cas, est-ce correct?
Oui. Apache recherchera généralement un dossier à l'emplacement spécifié, mais il ne doit pas forcément en être un si vous configurez quelque chose de différent via htaccess. Et la "page d'index" pourrait être n'importe quel fichier.
Sauf si...
Vous allez avoir besoin de configurer noms canoniques sur Apache.
Maintenant, ce dont vous parlez est simplement une sorte de redirection. Un nom canonique est simplement un alias d'un autre nom. Donc, si vous voulez référencer un fichier, ce serait mysite.com/directory/specific-page/
est un alias de mysite.com/directory/pages/specific-page.php
.
Les fichiers sont toujours référencés avec une extension. La raison en est due à types MIME , de sorte que le navigateur sait quoi faire avec le fichier fourni par le serveur.
On dirait que vous êtes en mode d’apprentissage depuis quelque temps déjà et que je ne veux pas vous surcharger d’informations, mais vous pourriez tirer un avantage de l gagner le fonctionnement de la relation client/serveur . Cela vous aidera à visualiser exactement ce qui se passe quand une personne demande votre site (ce qui simplifiera toutes les autres choses).