The app.yaml file will not result in the URL being re-written in the browser. You can write your app.yaml file to not require the php suffix on URLs
handlers: - url: / script: index.php - url: /index script: index.php - url: /foo script: bar.php
Now the url /index will invoke the script index.php, /foo will invoke bar.php etc.
If you want this sort of addressing for all of your php scripts then you could do something like
- url: /(.+) script: (\1).php
Now the URL /foo would call the script foo.php, /bar would call the script bar.php etc.