BAE用app.conf取代.htaccess 进入全屏
line

今天倒腾了一个站点,由于整个前后端架构,都直接用的之前写的本站的的架构,用.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

阿里巴巴-钉钉-开放平台,能力开放&开发者运营岗位招聘中, 期待你的加入!
钉钉开放,让应用开发更简单
充分开放,是钉钉的重要方向!除致力于为开发者打造丰富的开放API, 更易接入的场景化能力包, 完备的应用开发工具之外, 还需要持续构建开放能力的布道、开发者生态运营体系,包括培训、沙龙、大会、社区合作等等。业务在快速发展,我们也还需要更多优秀的小伙伴加入!

评论区域

line