我目前在一个网站上工作,这是建立在Prestashop (1.6.1.5版本准确地说)。我对设置If-Modified- have标签的正确方式有问题。
我知道在Wordpress中为了设置它,你必须打开WP-config文件并添加
header("Last-Modified:" . the_modified_date());但是当我使用Prestashop时,我应该编辑哪个文件?我是否可以使用相同的行,或者我应该写一些不同的东西?
另外:我必须在FTP中编辑文件,我不能添加特定的模块。
发布于 2017-09-27 20:48:05
命令header("Last-Modified:" . the_modified_date());将Last-Modified行添加到页面的http头。为了获取日期,它使用了只存在于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头的最终目的。
https://stackoverflow.com/questions/46400044
复制相似问题