2

App Engine が CSS、JavaScript、または画像を読み込んでいません。私の index.php と login.php は、これまでに見つけた唯一のファイルですが、他のファイルはセッションを使用して不正アクセスを防止しているため、ログインせずにそれらにアクセスできるかどうかはわかりません最初。

ディレクトリ構造は、app.yaml ファイルから対応するファイルまでです。

PHP で Google の App Engine を使用しています。YAML コードは以下のとおりです。

handlers:
- url: /index.php
  script: content/home/index.php

- url: /login.php
  script: content/home/login.php

- url: /control.php
  script: content/home/control.php

- url: /admin.php
  script: content/home/admin.php

- url: /logout.php
  script: content/home/logout.php

- url: /checkaccess.php
  script: content/home/checkaccess.php

- url: /register.php
  script: content/home/register.php

- url: /managemodule.php
  script: content/home/managemodule.php

- url: /manageuser.php
  script: content/home/manageuser.php

- url: /update.php
  script: content/home/update.php

- url: /.*
  script: content/home/index.php

- url: /images
  script: images

- url: /stylesheets
  static_dir: system/templates/stylesheets

- url: /includes
  script: system/templates/includes

- url: /scripts
  script: system/templates/javascript

スタイルシート、javascript、および画像には、script: と同様に static_dir: を使用しようとしました。奇妙なことに、インクルードは問題なく正常に動作しますが、画像、CSS、またはスクリプトを正しく動作させることができません。

ファイルを検査しようとしましたが、見つかりませんでしたが、appcfg.py 経由でアップロードされたことはわかっています。私のログには、「この URL に一致するハンドラーはありませんでした」と記載されています。

YAML に関する優れた readme やその他の情報をお持ちの方がいらっしゃいましたら、よろしくお願いいたします。Google からの YAML の説明を数回読み、YAML の Web サイトを確認しましたが、正しくやっているように感じます。私は別のプロジェクトで試してみました(もっと簡単です)が、問題なく動作しました。

4

1 に答える 1