当我运行WEBSITE / images / weq时出现以下错误,我认为它应该被捕获并重定向到404.php,但它不起作用,请帮助!!
错误:未找到 在此服务器上找不到请求的URL / images / weq。
application: smile-bee-999
version: 1
runtime: php55
api_version: 1
default_expiration: "3d"
handlers:
- url: /
script: index.php
- url: /favicon.ico
static_files: favicon.ico
upload: favicon.ico
- url: /sitemap.xml
static_files: sitemap.xml
upload: sitemap.xml
- url: /robots.txt
static_files: robots.txt
upload: robots.txt
- url: /images
static_dir: images
- url: /css
mime_type: text/css
static_dir: css
- url: /font
mime_type: text/font
static_dir: font
- url: /font-awesome/css
mime_type: text/css
static_dir: font-awesome/css
- url: /js
mime_type: text/javascript
static_dir: js
- url: /index.php
script: index.php
- url: /about.php
script: about.php
- url: /product.php
script: product.php
- url: /contact.php
script: contact.php
- url: /.*
script: 404.php
答案 0 :(得分:1)
你的问题不是很清楚,我猜你的404错误处理程序是否适合你的处理程序,除了带有static_dir的处理程序?
如果是: 我不认为你可以使用static_dir,因为在没有任何处理程序配置的情况下提供了作为静态服务的文件。因此,您无法指定自己的404处理程序。
如果否: 看一眼 https://cloud.google.com/appengine/docs/php/config/appconfig#PHP_app_yaml_Custom_error_responses