如果您查看stackoverflow.com的网址,您会看到网址如下:
https://stackoverflow.com/questions/ask
或
Designing a website for both javascript script support and not support
或维基百科等一些非常受欢迎的网站具有相同的格式(en.wikipedia.org/wiki/MySQ)
旧的.php .html index.php或index.php?show = ask-question有什么问题? 以这种格式构建网站有什么意义?更好的搜索排名?更好的冲浪?
答案 0 :(得分:2)
这比仅仅建立网站更为通用。对于您必须组织的任何大型文件集,这是一种很好的做法。 https://stackoverflow.com/是Web服务器的根,它是文件系统的根,只要Web服务器知道(不会过度复杂化虚拟主机e.t.c.)。 stackoverflow.com/questions/将进入名为问题的目录。通常这些目录将包含index.html或index.php以及主页正常运行所需的一堆其他文件|脚本页面。
我认为这不会影响您的排名。如果您经常在URL栏中输入您想要的内容而不是单击主站点上的链接,它只会影响您的冲浪。即便如此,影响微乎其微。对于网站的管理员/维护者/开发者来说,这个使用文件夹和子文件夹构建的系统对于任何现代网站都是必不可少的。
答案 1 :(得分:0)
原因1:
人类可读性 方式更容易理解/ articles / article_title而不是articles.php?article_id = 31204513
原因2:SEO
我很确定大多数搜索引擎都不会真正允许将查询字符串编入索引。友好的URL是一种解决方法。
答案 2 :(得分:0)
多种原因:
答案 3 :(得分:0)
搜索引擎优化。
搜索引擎应该在URL-s中查找搜索关键字,并为拥有它们的页面提供更好的排名,并对“生成”页面进行排名(使用?....)并对静态页面进行排名...
我说“据说”,因为没有人知道(除了谷歌,或bing或任何搜索引擎的人)确切的工作方式。
答案 4 :(得分:0)
取决于技术。 Servlet看起来像目录。在Spring中,您可以指定要引用控制器的任何URL路径。较新的技术倾向于隐藏,如何实施。 Spring通过使用.html扩展来实现这一点。这样的事情是出于安全原因而做的,因为越少人知道你网站的内容就越好。
答案 5 :(得分:0)
这些网站正在使用服务器网站网址重写规则。即使对于没有程序员,这样的URL也是可读和可理解的。安全性也在增加。这样你就可以隐藏你的get参数,这样人们就不会搞乱它们并进行sql注入,例如
答案 6 :(得分:0)
另一个原因可能是安全性 - 您没有明确透露哪种技术可以为网站提供支持。