如果我的网站有类别部分。
我注意到有些网站已经建成,因此类别属于categories.php, 并且构建了一些网站,因此类别位于文件夹下。
示例>
www.example.com/categories.php
VS
www.example.com/categories /
这两种方式中的任何一种都有好处或者有意义,是将一个站点的每个页面放在一个单独的文件夹中,只是用来保持组织更好的组织?
两者的优点和缺点是什么。
答案 0 :(得分:2)
你的第一个例子,你是专门要求一个文件。您要请求路径的第二个示例,可能是也可能不是文件夹。它也可以是一个文件。这取决于服务器如何处理您的请求。在我看来,最好用第二个例子来做:
答案 1 :(得分:1)
您的客户不希望看到.html,.php等网页扩展程序。此外,假设一个用户编写完整的URL以转到该页面。对客户来说也很麻烦。
考虑一下,现在,您正在为Php提供服务。但是当你决定用任何其他语言服务你的网站时呢?然后,如果您更改链接,如果您不更改旧链接将被破坏,那么这意味着您继续使用“.php”扩展名。当你不使用Php时,这不是什么东西。
答案 2 :(得分:1)
由于您很可能正在处理动态内容,因此您会发现大多数应用程序实际上都配置为使用诸如categories.php
之类的文件。
换句话说 - categories
的请求会在幕后路由到/categories.php
。
我故意在这里留下一些东西,不要过于复杂,但希望到目前为止是有意义的。
最常见的原因是通过模拟文件夹结构...
1 - ...隐藏有关您如何构建网站的详细信息。
所以在你的情况下你会模糊你使用php。这有利于安全目的,因为任何潜在的攻击者现在都不再知道您正在使用什么技术,从而使成功安装攻击变得更加困难。
这对于那些不了解,关心或了解此.php
扩展名是什么(或者扩展名是什么)的普通用户也有好处。因此,通过隐藏它,您还可以使您的URL更具可读性,这将引导我进入下一点。
2 - ...让您的网址更易于阅读。
考虑这个例子:
/categories.php?action=edit&id=43
VS
/categories/shoes/edit
正如您所看到的那样,“文件夹”中包含内容的版本更容易阅读,甚至我的Gran也可以对该页面的内容做出有根据的猜测。
这样做非常适合您的用户,也适用于搜索引擎。
通过格式化网址,谷歌等服务可以更好地了解您正在做的事情,从而最终更准确地为您的资源建立索引。
希望这有帮助。