2016-08-13 135 views
-1

非常简单的设置;我只想访问api文件夹中的任何php文件(技术上想要指定/api/.*或沿着该行包括任何子文件夹),但此设置仅返回404;我有一种感觉,它完全忽略了这一行- url: /api/app/(.+\.php)$,因为如果我输入asdfasdf.appspot.com/api/app/main.php(在根目录中有main.php)它会加载。所以这告诉我整个过程都停留在根路径上。有什么建议么?Google AppEngine Yaml PHP处理程序问题

application: fsfhakjsldhf9 
version: 1 
runtime: php55 
api_version: 1 
threadsafe: yes 

env_variables: 
    MYSQL_DSN: mysql:unix_socket=/cloudsql/fudfsy9:us-central1:fuasdfe-prod1;dbname=f25dsfss9 
    MYSQL_USERNAME: fddadfs 
    MYSQL_PASSWORD: 'asfdasdff' 
    MYSQL_DATABASE: 'asdfasdf' 

handlers: 
- url: /favicon\.ico 
    static_files: favicon.ico 
    upload: favicon\.ico 

- url: /files 
    static_dir: files 

- url: /api/app/(.+\.php)$ 
    script: \1 
    secure: always 

- url: /.* 
    script: main.php 

回答

0

- url: /api/app/(.+\.php)$还需要script: /api/app/\1匹配