【发布时间】:2018-01-23 05:51:45
【问题描述】:
我的主要问题是,这是否可能。
我目前的在线申请是mylongnamedapp.com
我还拥有shortna.me(例如)。
我想实现一个短网址链接功能来保存短信中的字符,所以我希望能够让用户点击这样的链接http://shortna.me/a/f423f
现在,shortna.me 将解析为 mylongnamedapp.com,所以我可以执行以下任何操作:
- 有一个名为
a.php的脚本,并让app.yaml '解码'http://shortna.me/a/f423f到脚本a.php,参数为f423f? - 有一个名为
a的文件夹并让app.yaml在其中运行一个默认脚本并使用参数f423f运行它?
Google App Engine 上的 app.yaml 是否可以实现上述任何一项?
【问题讨论】:
-
请注意,
app.yaml文件不会根据域名做出路由决策,它仅使用文件路径,因此在您的示例中,路由决策将仅基于/a/f423f。因此http://shortna.me/a/f423f和http://mylongnamedapp.com/a/f423f都会产生相同的结果,除非您专门解析脚本中的 URL 域并做出不同的反应。这可能根本不是问题,由您决定。当然,如果您还将shortna.me映射到您的应用程序(以避免重定向)。 -
是的,这很酷。问题的原因是简短,因为如果长度不是问题,我会选择
http://mylongnamedapp.com/thescript.php?id=f423f,所以如果我可以用 app.yaml 做http://mylongnamedapp.com/a/f423f,我可以解决剩下的问题。
标签: php google-app-engine app.yaml