我目前正在开发一个基于Prestashop(确切地说是1.6.1.5版本)的网站。我对设置If-Modified-Since标签的正确方法有疑问。
我知道在Wordpress中为了设置它,你必须打开WP-config文件并添加
header("Last-Modified:" . the_modified_date());
但是在使用Prestashop时我应该编辑哪个文件?我可以使用相同的行,还是应该写一些不同的东西?
另外:我必须在FTP中编辑文件,我无法添加特定的模块。
答案 0 :(得分:0)
命令header("Last-Modified:" . the_modified_date());
正在向页面的 http 标题添加Last-Modified
行。要获取日期,它使用仅存在于Wordpress中的the_modified_date()
函数。
通过修改您应该在Prestashop安装的根目录中找到的.htaccess
文件,您可以实现某种类型(如果您的主机具有Apache服务器)。每次服务器收到请求时,Apache服务器都会读取此文件。
如果是这种情况,您必须在此行之前添加一些内容:
# ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again
最好的地方可能就在那条线之前。添加以下内容:
<ifModule mod_headers.c>
Header set Last-Modified "Wed, 27 Sep 2017 00:00:00 GMT"
</ifModule>
此更改将使用您在.htaccess
文件中设置的修改日期标记所有 http 响应。不理想,但它可能用于通知搜索引擎您已经对您的商店进行了更改。
如果这不是您要查找的内容,请指明在 http 标题中添加修改日期的最终目的。