thinkphp5 url重写后,如何引用静态资源文件?
在使用thinkphp5时,进行了url重写,这时候加载资源文件时--css、js、image时路径的文件夹名,被莫名其妙的当成了模块名,或者时方法名,结果提示模块不不存在,或者时方法不存在之类的,好郁闷啊,有图有真相
原因不用想也知道就是因为重写url时,不分青红皂白,把所有url都进行了重写,所以应该将静态资源文件路径排除在外应该就可以,可是具体怎么操作呢?
【解决之道】
最好增加静态文件目录排除(static|upload),要不访问了不存在的附件或静态文件,合理的方式是404,可是也会被重写到TP,导致触发模块不存在...
在项目根目录下的.htaccess文件中添加如下代码
RewriteCond $1 !^(static|upload)
但是出乎意料的是,修改完毕,保存刷新,结果还是错误,咋办?咋办?
后来发现原来在配置文件中view_replace_str的配置项多了一个点
将配置模板资源常量的.去掉即可
保存,刷新页面,ok
我的大作,欢迎来踩 www.iis7.com
thinkphp5 url重写后,如何引用静态资源文件?相关推荐
- SpringBoot直接URL获取静态资源文件
SpringBoot直接URL获取静态资源文件 spring boot 直接通过url访问获取内部或者外部静态资源图片 https://blog.csdn.net/ljj_9/article/deta ...
- python3读取网页_python3+selenium获取页面加载的所有静态资源文件链接操作
软件版本: python 3.7.2 selenium 3.141.0 pycharm 2018.3.5 具体实现流程如下,废话不多说,直接上代码: from selenium import webd ...
- vue-cli项目布署问题解决:空白页、静态资源文件404错误、refrenceError:promise未定义(部分浏览器不支持ES6语法)
(前言:文章记录vue-cli项目打包使用IIS布署遇到的几个错误及解决方式) 首先简单理解webpack打包: 个人理解:项目开发中我们构建 "低耦合高内聚" 的组件/模块来代码 ...
- vue访问本地静态资源文件
1.页面内 <ul class="xzlb"> <li v-for="(item,index) in manualList" :key=&qu ...
- golang将静态资源文件打包进二进制文件
默认情况下,将项目打包成二进制的时候是不会加入静态资源文件的,因此在部署的时候还需要捎带上这些文件,比如,一些配置文件,图片,样式表等. 很多时候,这些静态文件是不需要变的,如果能一并加入到二进制文件 ...
- Maven——spring mvc加载js css静态资源文件
之前试过<mvc:resources>和<mvc:default-servlet-handler>,都不管用.经过尝试采用了下面的方法,加载成功. 首先是目录结构: commo ...
- Java获取静态资源文件路径
Java获取静态资源文件路径 开发中经常会有文件相关的操作,比如说文件的查找,文件的存储.但是在使用中往往会因为路径问题耽误大量的开发时间.在实际中常常通过File file = new File ...
- golang打包HTML为Android,使用Go开发Web服务,并打包html/js/css等静态资源文件
Go的高性能,使它天生适合开发io方面的服务,Web服务当然不再话下.同时,Go编译后生成的单文件不是字节码,而是对应平台的机器码,因此它效率更高.资源占用更低. 为了更好的进程程序管理,移动程序时更 ...
- Golang实践录:静态资源文件整合:web服务
趁着五一放假,趁着有时间,把欠的一些技术集中研究研究,写写文章,好给自己一个交待. 本文研究静态资源文件的在 web 服务器的整合. 基础 Golang 中的 web 服务框架有很多种,本文选取 gi ...
最新文章
- 使用Trello看板管理项目
- VTK:小部件之LineWidget2
- linux删除含有特殊字符的行,Linux 删除带有特殊字符的文件
- foreach 用法例子
- nginx日志的监控【转】
- 最新!基于深度学习的图像超分技术一览
- 数据采集与数据挖掘是什么?有什么区别?
- 乖离率背离公式_通达信指标公式源码操盘K线主图指标
- 机器人操作系统ROS—深度相机+激光雷达实现vSLAM建图与导航
- 多层感知机BP算法推导
- linux node安装菜鸟教程,Node.js 安装配置
- flash游戏开发教程
- meanshift跟踪算法
- 东西湖职业技术学校计算机,武汉东西湖职业技术学校中专
- Base64 加解密工具类
- js 面试题之---数组、字符串操作
- 通过js唤醒app或者跳转应用市场
- Prometheus + Grafana + alertmanager实现Substrate区块链节点实时监控报警系统(上)
- 【Druid】Druid连接池(二)——配置监控界面
- java像素鸟素材_像素鸟FlappyBird素材(图片+音乐)