【问题标题】:Are friendly URLs based on directories?友好的 URL 是基于目录的吗?
【发布时间】:2016-08-03 18:57:11
【问题描述】:

我一直在阅读许多有关 SEO 的文章并研究如何改进我的网站。我发现一篇文章说,与使用带有大量 GET 参数的 URL 相比,使用友好的 URL 可以帮助在线索引器更好地查找和定位您的网站,因此我决定让我的网站适应这种 URL。我还读到有一种方法(编辑 .htaccess),但这不是最好的方法,而且看起来也不是很好。

例如,这就是 Google 的 About URL 的样子:

https://www.google.com/search/about/es/

当浏览 FTP 时,他们是否看到目录 search/about/es/index.html?如果是这样,您必须为每种语言创建许多文件和目录,而不是使用&l=es,这值得吗?

【问题讨论】:

    标签: url directory friendly-url


    【解决方案1】:

    您永远无法(确定地)知道资源是如何映射到 URL 的。

    例如,URL https://www.google.com/search/about/es/ 可以

    • 指向HTML文件/search/about/es/index.html
    • 指向HTML文件/foo/bar/1.html
    • 指向PHP脚本/index.php
    • 指向PHP脚本/search.php?title=about&lang=es
    • 指向可从 URL https://internal.google.com/1238 获得的文档

    根据请求中的 URL,始终由服务器决定要交付哪个资源。除非您有权访问服务器,否则您不知道如何操作。 (即使 URL 以.php 结尾,也不一定涉及到 PHP。)

    服务器可以查找实际存在的文件(如果涉及 URL 重写:即使在 URL 路径所建议的“其他”位置),服务器可以运行动态生成文档的脚本(例如,从您的数据库中获取内容),服务器可以输出来自另一个 URL 的可用文件,等等。

    相关的维基百科文章:

    【讨论】:

      猜你喜欢
      • 2015-06-02
      • 2017-05-30
      • 2013-06-08
      • 2016-11-28
      • 1970-01-01
      • 1970-01-01
      • 2012-02-25
      • 2015-03-04
      • 1970-01-01
      相关资源
      最近更新 更多