我正忙于将应用程序迁移到 GAE。我曾经利用 timthumb.php 从静态 img 文件夹中按需调整图像大小。从我用来提供静态图像的同一个文件夹中。
例如:example.com/img/image_name.jpg example.com/img/timbthumb.php?src=example.com/img/image_name.jpg&w=50&h=50
等等
我不再使用 timbthump.php,我已经重写它以通过 CloudStorageTools.php api 提供图像,并且我不想通过所有代码来重写图像路径。
现在,在我的本地环境中,谷歌应用程序引擎通过 timbthumb.php 提供静态和动态两种版本的图像。
在实时环境中,GAE 仅提供静态或动态服务,我无法构建 URL 处理程序来同时提供服务。
timbthumb.php 图像在两个处理程序中都引发 404 错误。
我的 app.yaml
application: my-app
version: 1
runtime: php55
api_version: 1
threadsafe: yes
handlers:
- url: /favicon\.ico
static_files: favicon.ico
upload: favicon\.ico
- url: /css
static_dir: dir/css
#timbthumb.php images
- url: /img/(.+\.php)$
script: dir/img/timbthumb.php
#static images
- url: /img
static_dir: dir/img
#all other php files
- url: /.*
script: dir/index.php
我的问题,如何通过 example.com/img/ 和位于我的 app.yaml 中 example.com/img/timbthumb.php 的 timthumb.php 脚本制作 GAE 路由静态图像?
谢谢