因此,在"常规"Web服务器中,可以使用mod_rewrite并创建如下内容:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^([0-9a-zA-Z-]+)/([0-9a-zA-Z-]+)/([0-9a-zA-Z-]+)$ ?menu=$1&action=$2&title=$3
</IfModule>
我尝试了几种不同的方法来在app.yaml中做某事,但到目前为止还没有成功。似乎更接近的是这个:
handler:
- url: /([0-9a-zA-Z-]+)/([0-9a-zA-Z-]+)/([0-9a-zA-Z-]+)$
script: index.php?menu='1&action='2&title='3
但是,它给出了一个错误,说我试图需要一个名为"index.php?
我真的需要一些建议。
你需要用php代码进行这样的重写 - app.yaml不能为你做。
查看 Jimmys 博客中有关"清理 URL"的部分,以获取一个示例。