【问题标题】:app.yaml apparently not redirecting correctlyapp.yaml 显然没有正确重定向
【发布时间】:2013-07-31 08:57:00
【问题描述】:

我一直在尝试使用 Google App Engine 的新 PHP SDK 建立一个基本的 Wordpress 网站,遵循these instructions

据我了解,app.yaml 是流程开始的地方,应该类似于.htaccess(重新路由)。

Google 指示您将 wordpress 文件放入 wordpress 文件夹中,因此您的目录结构如下所示:

.
    ├── app.yaml
    ├── cron.yaml
    ├── php.ini
    └── wordpress
        ├── index.php
        ├── license.txt
        ├── readme.html
        └── (etc)

所以他们的模板app.yaml 应该可以工作,包括以下几行:

- url: /wp-cron.php
  script: wordpress/wp-cron.php
  login: admin

- url: /xmlrpc.php
  script: wordpress/xmlrpc.php

- url: /(.+)?/?
  script: wordpress/index.php

但是 localhost:8080 给了我我的 app 文件夹的目录结构,而不是预期的 wordpress/index.php. 我也试过这个:

- url: /.*
  script: wordpress/index.php

有什么想法吗?

注意:顺便说一下,我验证了wordpress/index.php 存在。

【问题讨论】:

  • 作为快速修复,我将 wordpress 内容移至根目录并更改了 YAML。所以它必须在根目录中需要一个 index.php 或其他东西。仍然很想知道发生了什么,所以我会留下这个问题。
  • 您的 app.yaml 中还有什么?我正在使用这些相同的线路并且它工作正常。您的陈述可能相互矛盾。
  • @MorganO'Neal,除了url: /.* 的尝试之外,我的内容与以下内容完全相同:developers.google.com/appengine/articles/wordpress 即使使用默认的 app.yaml 模板(对于我)。
  • 您是否按照 wp on app engine 文章中的说明创建了 php.ini?
  • 今天你的问题结构适用于我的 wordpress..!!而不是答案。

标签: php wordpress google-app-engine yaml


【解决方案1】:

GAE 的 dev_appserver 永远不会列出目录结构。听起来您可能正在访问在您的 localhost 上运行的其他 Web 服务器?

【讨论】:

    猜你喜欢
    • 2020-02-10
    • 2018-04-14
    • 2021-12-06
    • 2020-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-08
    • 2019-09-09
    相关资源
    最近更新 更多