我是谷歌应用引擎的新手,我正在尝试为使用 php 和 ajax 的 Web 应用程序配置我的 app.yaml 文件。我使用以下 yaml 文件在 PHP SDK 中运行了应用程序:
application: foobar
version: 1
runtime: php
api_version: 1
handlers:
- url: /stylesheets
static_dir: stylesheets
- url: /
script: index.php
- url: /ajax.php
script: ajax.php
- url: /index.*
script: index.php
- url: /about.*
script: about.php
- url: /terms.*
script: terms.php
- url: /contact.*
script: contact.php
- url: /update.*
script: update.php
login: required
secure: always
- url: /login.*
script: login.php
login: required
secure: always
- url: /.*
script: index.php
虽然这基本上是有效的,但我感觉我做错了什么,因为我真的不想提供对 ajax.php 的访问,因为它纯粹是为了 ajax 处理。当我在 IE9 的浏览器中键入“ajax.php”时,系统会提示我打开或保存“ajax.js”,其中包含来自 ajax 文件的处理代码。在其他浏览器中,相同的代码直接转储到网页上。
如何允许 'index.php' 访问 'ajax.php' 文件但避免此问题?