我是谷歌应用引擎的新手,我正在尝试为使用php和ajax的网络应用配置我的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'文件,但要避免这个问题?