最近帮朋友弄一个小东西,使用 apache 做页面静态化,需要实现一个需求:TP框架下 使用TP的url重写, 资源目录不做重写,使用
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
进行判断。如果存在该文件就不重写。
在配置 apache 让 apache 判断css,js文件是否存在的时候出现了问题。一直没判断成功。
找了资料一查,
我的项目Base 目录为:htdocs/ ,我的 static资源文件都放在这个目录下。
那么我们在判断文件是否存在的时候,应该这样写:
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f
就这样解决问题了。