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

趣店(原趣分期)技术学院
重点关注技术架构、服务化、优秀工具、自动化平台、开发全流程一体化解决方案、新人培养、工程师进阶之道等方面
这里环境优雅、氛围年轻、主要是福利还多,还等什么?我们敞开技术的大门,欢迎各种工程师加入!

评论区域

line