1

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

我知道要在 Wordpress 中进行设置,您必须打开 WP-config 文件并添加

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

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

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

4

1 回答 1

0

该命令正在向页面的httpheader("Last-Modified:" . the_modified_date());标头添加Last-Modified一行。要获取日期,它使用仅存在于 Wordpress 中的函数。the_modified_date()

.htaccess您可以通过修改您应该在 Prestashop 安装的根目录中找到的文件来实现类似的东西(如果您的主机有 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>

此更改将使用您在文件中设置的修改日期标记您的所有http响应。.htaccess不理想,但它可能有助于通知搜索引擎您对商店进行了更改。

如果这不是您要查找的内容,请指定在http标头中添加修改日期的最终目的。

于 2017-09-27T12:48:04.643 回答