使用一些 php 文件在 GAE 上托管一个主要是静态的网站
Hosting a mostly static website on GAE with some php files
我在 Google App Engine 上托管一个主要是静态的网站,似乎在设置我的 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
正在尝试在我的主页
上创建 link
/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/
upload: www/(.*)
secure: always
application_readable: true
- url: contact/index.php
script: /contact/index.php
secure: always
不确定我做错了什么。我已经尝试了几种不同的文件路径,但根本无法让页面显示出来。当我单击本应转到联系人页面 (index.php) 的 link 时,出现 404 错误。
您的通配符 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/
upload: www/(.*)
secure: always
application_readable: true
我在 Google App Engine 上托管一个主要是静态的网站,似乎在设置我的 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
正在尝试在我的主页
上创建 link/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/
upload: www/(.*)
secure: always
application_readable: true
- url: contact/index.php
script: /contact/index.php
secure: always
不确定我做错了什么。我已经尝试了几种不同的文件路径,但根本无法让页面显示出来。当我单击本应转到联系人页面 (index.php) 的 link 时,出现 404 错误。
您的通配符 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/
upload: www/(.*)
secure: always
application_readable: true