在Prestashop中设置If-Modified-Since的正确方法

时间:2017-09-25 07:49:32

标签: prestashop prestashop-1.6 if-modified-since

我目前正在开发一个基于Prestashop(确切地说是1.6.1.5版本)的网站。我对设置If-Modified-Since标签的正确方法有疑问。

我知道在Wordpress中为了设置它,你必须打开WP-config文件并添加

    header("Last-Modified:" . the_modified_date());

但是在使用Prestashop时我应该编辑哪个文件?我可以使用相同的行,还是应该写一些不同的东西?

另外:我必须在FTP中编辑文件,我无法添加特定的模块。

1 个答案:

答案 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 标题中添加修改日期的最终目的。