我在这里遇到的一个有点进退两难的问题。 我已经搜索过但找不到简明的答案。
我目前在我的基于 php 的网站上有一个全局 index.php 文件,它服务于所有请求,因此该文件中包含一个页眉、中心部分和页脚。这是针对每个页面的全局设置,因此所有更改都是站点中心 - 请参见下面的代码:
require_once("assets/template/$theme_name/header.php"); //Global Header
require_once('process.php'); //Site Center
require_once('assets/template/default/footer.php'); //Global Foote
到目前为止一切正常,我目前正在使用查询字符串来完成其余工作(nginx 将 website.com/index.php?pg=pagename 转换为 website.com/pagename
我想知道的是,仅在每个页面上包含页眉和页脚并让每个用户通过位于 pages 文件夹中的实际页面文件访问该页面是否安全且有益。还是我现在的方法好?对SEO有影响吗? 我已经将 nginx 重写代码放在一起(只是没有实现),以便 website.com/pagename 将访问 website.com/pages/pagename.php
请告诉我您的意见!
非常感谢!
最佳答案
您所说的操作称为重构。您正在更改实现,而不会对您的用户产生任何明显影响。重构本身不会影响 SEO。
在我看来,现在更有趣的问题是:您为什么要考虑进行此更改?从我的角度来看,进行此更改将增加重复代码的数量(也就是减少代码重用的数量)。这样的更改会违反优秀软件工程的一些核心准则。
关于php - 半直接文件访问与 index.php Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23941747/