我在谷歌应用程序引擎上托管了一个基本上是静态的网站,似乎在设置app.yaml时遇到了一些问题。要么是这样,要么是我的文件路径关闭了。我看过其他帖子,其中混合静态和动态内容似乎有一些麻烦,所以我决定这样设置我的文件:
Site (Root Folder)
app.yaml
contact (Dynamic page)
-index.php
projects (Nothing in here yet but will group dynamic content here)
README.md
www (Static files)
-blog
-css
-images
-index.html
-js
正在尝试在我的主页上创建链接
/www/index.html
到我的联系页面,这是
/contact/index.php
我的从index.html到index.php的文件路径是
../contact/index.php
下面是我的app.yaml
runtime: php55
api_version: 1
handlers:
- url: /
static_files: www/index.html
upload: www/index.html
mime_type: home
secure: always
- url: /(.*)
static_files: www/\1
upload: www/(.*)
secure: always
application_readable: true
- url: contact/index.php
script: /contact/index.php
secure: always
不知道我到底做错了什么。我尝试了几种不同的文件路径,但根本无法让页面显示出来。当我点击应该转到我的联系人页面(index.php)的链接时,我得到了一个404错误。
发布于 2018-06-09 06:28:38
通配符catch-all处理程序在contact/index.php
到达其正确的处理程序之前正在抓取它。此外,您还遗漏了前导斜杠。mimetype: home
不正确。试试这个:
runtime: php55
api_version: 1
handlers:
- url: /contact/index.php
script: /contact/index.php
secure: always
- url: /
static_files: www/index.html
upload: www/index.html
secure: always
- url: /(.*)
static_files: www/\1
upload: www/(.*)
secure: always
application_readable: true
https://stackoverflow.com/questions/50768169
复制相似问题