apache php过期,设置HTTP使用PHP和Apache过期头
有两种方法来做到这一点。第一个是在你的php代码中指定头。这是伟大的,如果你想编程调整到期时间。例如,wiki可以为不经常编辑的页面设置更长的过期时间。
header('Expires: '.gmdate('D, d M Y H:i:s \G\M\T', time() + (60 * 60))); // 1 hour
你的第二个选择是创建一个.htaccess文件或修改你的httpd配置。在共享托管环境中,修改.htaccess文件是很常见的。为了做到这一点,你需要知道你的服务器是否支持mod_expires,mod_headers或两者。最简单的方法是简单的尝试和错误,但是一些Apache服务器配置为允许您通过/ server-info页面查看此信息。如果您的服务器同时拥有mod_expires和mod_headers,并且您希望在静态资源上设置过期,请尝试将其放在.htaccess文件中:
# Turn on Expires and set default to 0
ExpiresActive On
ExpiresDefault A0
# Set up caching on media files for 1 year (forever?)
ExpiresDefault A29030400
Header append Cache-Control "public"
apache php过期,设置HTTP使用PHP和Apache过期头相关推荐
- Ubuntu下Apache反向代理设置
Apache可通过mod_proxy*.so系列模块很好的实现正向.反向代理功能,亦可通过反向代理实现负载均衡,本文将讲述基于Apache反向代理实现负载均衡的配置方法. 1.环境配置说明: 代理服务 ...
- Apache 服务器 参数设置
Apache 服务器参数设置 主配置文件全局参数 辅配置文件全局参数 ServerRoot: 用于指定apache服务器的配置文件及日志文件存放的根目录,服务器的基础目录. Listen: 监听指令, ...
- 开源问答Tipask伪静态apache和nginx设置
[摘要]Tipask是一款开源.SEO友好.扩展性强.性能卓越的问答系统!Tipask 独特的MVC构架,使得二次开发非常容易,多种接口方便和已有系统整合.本文介绍开源问答Tipask伪静态apach ...
- 如果redis没有设置expire,是否默认永不过期?
最近在对项目中redis缓存的过期时间进行设置的时候,忽然想到如果没有设置expire,缓存是否永不过期. 如果没有设置有效期,即使内存用完,redis 自动回收机制也是看设置了有效期的,不会动没有设 ...
- Apache中如何设置网站默认首页
Apache中如何设置网站默认首页方法11111111111111111111111 步骤: 1)打开apache\conf\extra\httpd-vhosts.conf 2)在 VirturalH ...
- Apache 虚拟主机设置详解
Apache 虚拟主机设置详解 我们通常所说的虚拟主机技术就是将一台(或者一组)服务器的资源(系统资源.网络带宽.存储空间等)按照一定的比例分割成若干台相对独立的"小主机"的技术. ...
- 为Apache OpenOffice Writer 设置一个纯文本粘贴的快捷键
为Apache OpenOffice Writer 设置一个纯文本粘贴的快捷键 Apache OpenOffice是一款非常好用的开源办公软件包,全免费,功能强大,其中的Writer类似于微软的Wor ...
- mysql密码过期设置,mysql5.6.X和mysql8.0.X密码过期策略
mysql密码过期策略设置 关于mysql5.6.X和mysql8.0.X配置密码过期策略的学习心得 一.mysql5.6.X配置密码过期策略 网上说的方式,但这不适用于低于5.7.4版本 二.mys ...
- 站点指定php版本,全可以PHP自己设置环境,IIS、Apache、Nginx三大站点多版本共存...
完全免费的全可以环境,多个PHP版本同时运行,一键操作IIS搭建PHP网站,Nginx.Apache站点均支持自己设置 全可以自己设置:PHPWAMP_IN2支持一键自己设置Apache.nginx. ...
- 设置Oracle数据库密码不会过期
设置Oracle数据库密码不会过期 –查看用户的proifle是哪个,一般是default: SELECT username,PROFILE FROM dba_users; –查看指定概要文件(如de ...
最新文章
- python画直方图成绩分析-使用Python绘制直方图和正态分布曲线
- 根据名字,获取线程,进程。
- 机器人学习--从路径规划侧面看栅格地图
- (String) 和 String.valueOf() 两种字符串转换的区别
- 转:70个漂亮实用的JavaScript和Ajax技术(有图有例子)
- Aurelia – 模块化,简单,可测试的 JS 框架
- 解决Python中文注释报错
- redis watchdog_干货:Redis分布式锁的原理以及如何续期
- XenCenter 创建 New VM
- 一文说透区块链为何必须扩容,扩容的未来在哪里?
- 电脑在登陆界面如何打开计算机管理,无线路由器管理界面如何登录 无法进入管理界面怎么办...
- 字幕制作:一键合并双语字幕(2019.1.30)附所有工具
- RHCE7 认证考试练习
- 中国单硬脂酸甘油酯(GMS)行业现状分析与发展方向展望报告2021年版
- 如何在LaTex当中给表格命名
- apche的安装与访问控制
- Spring框架整合Java Web Token
- 【小松教你手游开发】【unity实用技能】u3d 层次问题总结
- 贝壳正式登陆港交所:开盘报30港元/股,年GTV达3.85万亿元
- D-Link DES-1252 网管型52口交换机固件升级
热门文章
- MySQL不能使用/tmp
- shell十三问-3) 別人 echo、你也 echo ,是问 echo 知多少
- Intel汇编与程序设计第五版3.4定义数据小节
- 关于调用ArcGIS中GP工具.Erase、SymDiff
- RHCE盘点(5)—— 打印机
- 移动端双Token免登录(附代码)
- 国脉信息学院计算机网络,福建工程学院国脉信息学院《计算机网络模拟题》
- grdraw用法 lisp_AutoCAD 2000 Visual LISP开发
- python加法程序结果图片_OpenCV-Python系列之图像上的算术运算
- c# async await异步方法