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