首页 / 论坛BBS / 综合交流

1、启用伪静态后,网站不能直接访问html纯静态网页。

例如http://www.phpok.com/123.html ,这是一个放在根目录下,名称为123的纯静态网页文件,启用伪静态之后这个网页打不开,是否可以改成,伪静态规则适配之后,系统读不出这个网页id或标识串数据,就改为直接读取123.html纯静态网页文件。


简单说,启用伪静态规则后,系统有123这个id或标识串就显示这个数据,没有就直接读取根目录下的这个纯静态网页。


2、启用伪静态规则后,前端访问网页自动缓存到生成的对应目录下


例如前端访问http://www.phpok.com/abc/123.html伪静态适配之后这个页面,系统自动将伪静态适配后的这个123.html页面保存到abc目录下(目录自动生成)。这样,下次再访问http://www.phpok.com/abc/123.html这个页面时,自动访问已经保存在abc目录下的123.html纯静态网页,而不再是访问伪静态的。


*保存文件权限为只读,即只保存一次,系统存在这个保存的文件之后,前端访问不再重复保存覆盖。

2条回复

  • skyboy
    skyboy于2019年12月08日发表回复

    你说的这个就是生成静态页的功能了!

    目前程序的伪静态页也是先判断有文件优先读文件,没有文件读规则的!

    只是我们已经把静态页关掉了!因为内容页的静态页生成是根目录下的!回头我们再好好分析下,要不要这样子考虑

  • 游客
    游客于03月24日 14:43发表回复

    <p>请问“伪静态页先判断有文件优先读文件,没有文件读规则”这个是在那个程序文件里控制?</p>

    管理员回复 #1

    这个是伪静态页规则设置的!在

    .htaccess 里~

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d


请先 登录注册,才支持回复
论坛咨询