преодолейте ограничението от 100URL в app.yaml

Имам php приложение, за двигателя на приложенията. Моят файл app.yaml е следният:

application: myproject-testing-112
version: 1
runtime: php
api_version: 1
threadsafe: yes

handlers:

- url: /edit.php
  script: edit.php

....

- url: /profile.php
  script: profile.php

проблемът ми е, че имам около 300 URL адреса (имам 300 php файла). Както виждам app.yaml ви позволява 100 URL адреса. Как да се справим с този проблем? Някакви идеи?


person 33528    schedule 29.12.2014    source източник
comment
Благодаря ти. Виждал съм този отговор. Беше за python. Какво трябва да направя в моя случай, защото използвам php. Някакъв пример, за да видите как да продължите?   -  person 33528    schedule 29.12.2014
comment
Имате ли идея дали мога да групирам URL адресите си в горния пример? Искам да го пусна в php, защото сега е трудно да променя всичко в python...   -  person 33528    schedule 29.12.2014
comment
Можете да използвате Regex Pattern, както е показано в Google Документи (php) и в този въпрос за StackOverflow   -  person Howard Renollet    schedule 29.12.2014


Отговори (1)


Можете да използвате модели на регулярни изрази с PHP GAE точно както в примера за Python GAE, посочен в коментара. Така че опитайте следното:

application: myproject-testing-112
version: 1
runtime: php
api_version: 1
threadsafe: yes

handlers:

- url: /(.+\.php).*
  script: \1

За да бъде ясно, този един запис ще картографира всеки URL, който съответства на PHP файл със същото име.

/edit.php --> edit.php
/profile.php --> profile.php
/profile.php/foobar --> profile.php (the ".*" at the end of the regex allows this behavior)
/someOtherPath will not match the above entry at all, since it doesn't have ".php"

Очевидно можете да промените регулярния израз, за ​​да получите точното поведение, което търсите.

person Mike    schedule 29.12.2014