Конфигурация app.yaml для сгенерированного php ответа ajax
Я новичок в google app engine и пытаюсь настроить файл app.yaml для веб-приложения, использующего php и ajax. Я запустил приложение в PHP SDK, используя следующий файл yaml:
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. Когда я набираю "ajax.php" в браузере в IE9, мне предлагают открыть или сохранить "ajax.js", который содержит код обработки из файла ajax. В других браузерах тот же код выгружается прямо на веб-страницу.
Как я могу разрешить доступ к файлу 'ajax.php' с помощью index.php, но избежать этой проблемы?