BAE用app.conf取代.htaccess 进入全屏
今天倒腾了一个站点,由于整个前后端架构,都直接用的之前写的本站的的架构,用.htaccess的方式控制路由。
但是放到BAE以后,发现.htaccess不生效!
仔细的看了svn co 下来的东西,发现有一个app.conf,打开一看,一切真相大白了!
原来BAE就是通过这个app.conf来实现路由,控制转发的,其实里面的配置,比.htaccess还要简单!
解决本次问题,将app.conf配置如下即可:
handlers: - url : (.*)\.css$ script : $1.css - url : (.*)\.js$ script : $1.js - url : (.*)\.jpg$ script : $1.jpg - url : (.*)\.gif$ script : $1.gif - url : (.*)\.png$ script : $1.png - url : (.*)\.jpeg$ script : $1.jpeg - url : (.*)\.php$ script : $1.php - url : (.*) script : /index.php - expire : .jpg modify 10 years - expire : .swf modify 10 years - expire : .png modify 10 years - expire : .gif modify 10 years - expire : .JPG modify 10 years - expire : .ico modify 10 years
保存文件,svn ci后,即可生效!
附:我厂提供的app.conf官方文档:http://dev.baidu.com/wiki/app/index.php?title=%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E8%AF%B4%E6%98%8E