php伪静态后html不能访问的解决办法:首先判断文件是否存在;然后设置存在则不rewirte,不存在且符合规则才rewrite;最后修改htaccess文件即可。

具体问题:

PHP伪静态后不能访问纯html文件

.htaccess文件RewriteEngine on

RewriteRule index.html$ index.php

RewriteRule art.html$ project.php?file=art

RewriteRule music.html$ project.php?file=music

RewriteRule dance.html$ project.php?file=dance

RewriteRule radio.html$ project.php?file=radio

RewriteRule director.html$ project.php?file=director

RewriteRule perform.html$ project.php?file=perform

RewriteRule flight.html$ project.php?file=flight

RewriteRule ([a-zA-Z]+)-([0-9]+).html$ page.php?pageid=$2

RewriteRule ([a-zA-Z]+)-([0-9]+)-([0-9]+).html$ page.php?pageid=$2&info=$3

RewriteRule ([a-zA-Z]+)-([0-9]+)-rules-(.*)-([a-zA-Z]+).html$ page.php?pageid=$2&info=$3&file=$4

RewriteRule ([a-zA-Z]+)-([0-9]+)-([0-9]+)-([a-zA-Z]+).html$ page.php?pageid=$2&menuid=$3&file=$4

RewriteRule ([a-zA-Z]+)-([0-9]+)-([a-zA-Z]+).html$ page.php?pageid=$2&file=$3

RewriteRule ([a-zA-Z]+)-([0-9]+)-([a-zA-Z]+)-list([0-9]+).html$ page.php?pageid=$2&file=$3&page=$4

RewriteRule ([a-zA-Z]+)-([0-9]+)-([0-9]+)-([a-zA-Z]+)-list([0-9]+).html$ page.php?pageid=$2&menuid=$3&file=$4&page=$5

RewriteRule ([a-zA-Z]+)-([0-9]+)-([0-9]+)-(.*)-([a-zA-Z]+).html$ page.php?pageid=$2&menuid=$3&artid=$4&file=$5

而且我都已经把 RewriteRule index.html$ index.php 这句去掉了 但打开的时候 还是反问伪静态

我现在要访问网站里的纯静态HTML文件,同时又要求PHP的伪静态也能访问,怎么做?

解决办法:

应该先判断文件是否存在,存在则不rewirte。不存在且符合规则才rewrite

例如:文件或目录不存在则rewrite到index.php,否则直接读取存在的文件。

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

php伪静态失败,php伪静态后html不能访问怎么办相关推荐

  1. php伪静态后不能访问html,php伪静态后html不能访问怎么办

    php伪静态后html不能访问的解决办法:首先判断文件是否存在:然后设置存在则不rewirte,不存在且符合规则才rewrite:最后修改htaccess文件即可. 推荐:<PHP视频教程> ...

  2. php伪静态限制网页播放视频,学习猿地-php伪静态后html不能访问怎么办

    php伪静态后html不能访问的解决办法:首先判断文件是否存在:然后设置存在则不rewirte,不存在且符合规则才rewrite:最后修改htaccess文件即可. 具体问题: PHP伪静态后不能访问 ...

  3. php伪静态限制网页播放视频,php伪静态后html不能访问怎么办

    php伪静态后html不能访问的解决办法:首先判断文件是否存在:然后设置存在则不rewirte,不存在且符合规则才rewrite:最后修改htaccess文件即可. 推荐:<PHP视频教程> ...

  4. zblog php伪静态,zblog php 伪静态设置详解

    今天有两个用户来咨询 zblog php 博客程序的伪静态设置方法,所以抽空就写了写关于 zblog 伪静态的设置教程,有需要的就拿去吧,如果转载的话,就注明一下文章的来源哦. zblog 伪静态规则 ...

  5. 帝国cms linux伪静态规则,置帝国cms如何设置tag标签伪静态化 linux伪静态设置方法_博客...

    <置帝国cms如何设置tag标签伪静态化 linux伪静态设置方法_博客>由会员分享,可在线阅读,更多相关<置帝国cms如何设置tag标签伪静态化 linux伪静态设置方法_博客(6 ...

  6. 瑞星升级提示网络连接失败网络配置后重试12007

    瑞星升级提示网络连接失败网络配置后重试12007 安装瑞星2009升级提示网络连接失败请正确设置网络配置后重试12007 文:weh  发表时间:2009-3-9 14:33:14 Windows20 ...

  7. 微信公众号支付取消、失败或者成功后跳转的页面不能操作

    微信公众号支付取消.失败或者成功后跳转的页面不能操作,连微信上面导航处的关闭,和三个点也不能点击,页面卡死,在按手机返回键后,页面正常,相当于在整个屏幕上加了一层遮罩.(这种情况一般出现在androi ...

  8. web项目在iis配置好后不能正确访问问题集锦,以及IIS常规设置

    web项目在iis配置好后不能正确访问问题集锦,以及IIS常规设置 6.IIS配置好,项目无法访问,注意项目对应的应用程序池的net版本是否正确,是否集成(一般都是集成,很少是经典) 本项目用的4.0 ...

  9. vSphere 5.5 VM整合磁盘失败之—文件被锁定无法访问

    vSphere 5.5 VM整合磁盘失败之-文件被锁定无法访问 环境:vSPhere 5.5u3,虚机使用EMC的networker备份 问题现象:在vc上发现,晚上经过networker的备份之后, ...

最新文章

  1. 渗透测试:正义黑客的渗透测试以及该过程和黑客活动的区别
  2. 《正则表达式经典实例(第2版)》——2.19 在替代文本中添加字面文本
  3. Vue.js组件化开发实践
  4. Caffe 编译错误记录
  5. 解读云原生下的可观察性发展方向
  6. Docker 系列之 常用镜像
  7. Windows Mobile入门
  8. 编译原理:c语言词法分析器的实现
  9. unity三维地形制作
  10. 钢笔墨水能否代替打印机墨水_喷墨打印机该用染料墨水还是颜料墨水,有什么区别,你会选吗?...
  11. c语言中感叹号什么意思_感叹号的意思
  12. 订单管理系统(OMS)搭建实战 - 低代码拖拽定制订单管理系统
  13. 计算机专业优势及就业前景,女生学习计算机专业的优势及就业前景
  14. c语言 结构体 ppt,第8章C语言的结构体和共同体.ppt
  15. IOTA Silicone
  16. Zabbix监控之监控项
  17. Atlassian 系列软件安装(Crowd、jira、confluence、bitbucket、bamboo)
  18. 技术支持网址 URL
  19. 计算机考证有什么职称
  20. 像素(Pixel)、DPI与PPI一看就明白

热门文章

  1. LeetCode 226. 翻转二叉树(DFS BFS)
  2. android studio windows,AndroidStudio的使用(Windows)
  3. 动态规划算法实验报告_强化学习之动态规划算法
  4. 为什么a*算法采用哈密尔顿距离作为启发函数比不在位数为启发函数的性能要好?_KDD2019: 使用神经网络为A*搜索算法赋能 --以个性化路径推荐为例...
  5. php 正则 尖括号,php使用正则表达式提取字符串中尖括号、小括号、中括号、大括号中的字符串...
  6. 蓝色三角_叶子长得像韭菜,花朵开得像个糖三角的鸢尾,用这3个方法拍摄它...
  7. 写了一篇关于 NLP 综述的综述!
  8. 深入理解 Objective-C:方法缓存
  9. 阿里P8架构师谈:分布式架构设计12精讲
  10. 中文任务型对话系统中的领域分类