du0173 2013-10-24 15:27
浏览 30
已采纳

Google app engine-php:脚本处理程序

I try to create php web app using GAE.

In the GAE tutorial, "A script handler executes a PHP script to handle the request that matches the URL pattern. The mapping defines a URL pattern to match, and the script to be executed"

Now I want to map the url with the file having same name in the folder, e.g. if the url is /hello.* , it will map the file name hello.php in the folder. And if it is /hello1.*, hello1.php in the folder will be responded to the server.

I thought this should be done directly by mapping the name of the url with the name in the folder. But if I left empty for the handler in the app.yaml, I got an error.

So I want to know how to set up the handler in app.yaml?

  • 写回答

2条回答 默认 最新

  • dongzhun1857 2013-10-24 21:50
    关注

    Use the digit character class to extract digits, use ? for matching 0 or more times, use .* to match the rest of the url.

    - url: /hello(\d?).*
      script: hello\1.php
    

    Of course if you just want to match an incoming URL to a file of the same name you can use

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

    If you don't want them to specify the .php a the end of the URL then it's

    - url : /(.*)
      script: (\1).php
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 组策略中的计算机配置策略无法下发
  • ¥15 如何绘制动力学系统的相图
  • ¥15 对接wps接口实现获取元数据
  • ¥20 给自己本科IT专业毕业的妹m找个实习工作
  • ¥15 用友U8:向一个无法连接的网络尝试了一个套接字操作,如何解决?
  • ¥30 我的代码按理说完成了模型的搭建、训练、验证测试等工作(标签-网络|关键词-变化检测)
  • ¥50 mac mini外接显示器 画质字体模糊
  • ¥15 TLS1.2协议通信解密
  • ¥40 图书信息管理系统程序编写
  • ¥20 Qcustomplot缩小曲线形状问题