php专区

 首页 > php专区 > PHP高级 > 缓存异常处理 > 如何强制jpg,js,css等连接资源,如果不存在就直接404而不重写

如何强制jpg,js,css等连接资源,如果不存在就直接404而不重写

分享到:
【字体:
导读:
         摘要:怎么强制jpg,js,css等连接资源,如果不存在就直接404而不重写我在本机架设了个网站 http://www.laji.com 网站文件夹下有2个文件, .htaccess文件: Options+FollowSymLinks-MultiViews RewriteEng...

如何强制jpg,js,css等连接资源,如果不存在就直接404而不重写
怎么强制jpg,js,css等连接资源,如果不存在就直接404而不重写
我在本机架设了个网站
http://www.laji.com
网站文件夹下有2个文件,
.htaccess文件:
Options +FollowSymLinks -MultiViews
RewriteEngine on
RewriteBase /

# All other pages
# Don't rewrite real files or directories
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^.*(.css|.js|.gif|.png|.jpg|.jpeg)$
RewriteRule ^(.*)$ index.php?main_page=$1&%{QUERY_STRING} [L]

index.php


我使用http://www.laji.com/xxx.jpg (这个图片不存在),为什么还是被重写指向
http://www.laji.com/index.php?main_page=xxx.jpg?
怎么强制jpg,js,css等连接资源,如果不存在就直接404而不重写

------解决方案--------------------
-s判断请求的文件是否是一个存在的非空文件;判断不是可以用:!-s


RewriteCond %{REQUEST_FILENAME} !-s  


可以试试 如何强制jpg,js,css等连接资源,如果不存在就直接404而不重写
分享到:
github上SSH有什么用。用https代替
github上SSH有什么用。用https代替 github上SSH有什么用。用https替代。  初学者。。搞不明白 github SSH有什么用。   公钥 和 私钥啊。关系 啥的 。我都明白。   比如 git clone 和 git commit 命令。   我用 https的协议 貌似都能用啊。。   那为啥非得用 ssh 关联个账户啊。 ...
curl模拟登陆有关问题
curl模拟登陆有关问题 curl模拟登陆问题本帖最后由 zkg510168343 于 2013-10-22 15:29:21 编辑 登陆的完成后,我打印的时候发现是登陆成功了的,显示正在跳转页面,可是再次请求首页还是未登录状态,别的页面也是没有登陆,请问这是什么问题,怎样调试 在cookie临时文件里 生成了一个 coo810B.tmp文件 值为...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……