【发布时间】:2014-05-10 17:16:57
【问题描述】:
如何为应用引擎设置 yaml 文件以执行以下操作。我在谷歌应用引擎上使用 php
当您访问以下网址时
例如 domain.com/index.php
它显示在 url 框中 domain.com/index.html 或者 domain.com/index
【问题讨论】:
标签: php google-app-engine url-rewriting yaml
如何为应用引擎设置 yaml 文件以执行以下操作。我在谷歌应用引擎上使用 php
当您访问以下网址时
例如 domain.com/index.php
它显示在 url 框中 domain.com/index.html 或者 domain.com/index
【问题讨论】:
标签: php google-app-engine url-rewriting yaml
我认为您想要做的是拥有一个名为 index.php 的 php 文件来提供您的内容和一个与之分开的 URL。
在 App Engine 中,您实际上不需要执行任何特殊操作即可实现该效果。当您学习 App Engine 教程 (https://developers.google.com/appengine/docs/php/gettingstarted/helloworld) 时,您会注意到 app.yaml 文件允许您配置哪些 URL 映射到哪些文件。在该示例中,所有 URL 都映射到 helloworld.php:
handlers:
- url: /.*
script: helloworld.php
但您也可以使特定的 URL 映射到特定的 php 文件。对于将 domain.com/index 路由到 index.php 的示例:
handlers:
- url: /index
script: index.php
【讨论】:
要更改“网址框”,需要重定向。您不是在 yaml 文件中执行此操作,而是在处理程序中执行此操作。
【讨论】: