google-app-engine - 如何在 web2py 和 google appengine 中缩短 url

标签 google-app-engine url routes web2py domain-name

我一直在努力缩短网址。例如,更改

www.mydomainname.com/myapp/default/mypage

www.mydomainname.com/mypage

我在web2py文件夹下的routes.py中添加以下代码:

routes_out=(
    ('.*:/sevenpeng/default(?P<any>.*)', '\g<any>'),)

但这没有用。该网址仍然显示 www.mydomain.com/default/mypage 我错过了什么吗?

另一个问题,我在google appengine上部署了我的网站,当我输入www.mydomainname.com时,它定向到正确的页面,并且地址仍然是www.mydomainname.com。但是,当我直接在浏览器中输入 mydomainname.com 时,地址更改为 1.myapp.appspot.com/myapp。我该如何解决这个问题?

谢谢

最佳答案

从 URL 中删除应用程序名称和“默认” Controller 的最简单方法是使用 parameter-based rewrite system ,如下:

routers = dict(
    BASE = dict(
        default_application = 'myapp',
        default_controller = 'default',
        default_function = 'index',
    ),
)

以上内容位于/web2py/routes.py中。请注意,基于参数的系统不能与 pattern-based system 混合使用.

关于google-app-engine - 如何在 web2py 和 google appengine 中缩短 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8671936/

相关文章:

javascript - 在客户端 Javascript 中调用 Django `reverse`

用于验证绝对 URL 或相对 URL 的正则表达式

asp.net - 使用页面路由时,子目录中的 Web.config 不起作用

ruby-on-rails - 约束失败时从路由重定向

python - 如何只允许从指定的 IP 访问 App Engine?

python - Google Cloud Python灵活环境多线程数据库 worker 卡住

url - url 可以有 UTF-8 字符吗?

javascript - 浏览器后退按钮和上一页 URL

ruby-on-rails - 如何在 Rails 4 中将一组资源路由别名或重写到另一个命名空间?

google-app-engine - 使用 5 个 SNI 证书插槽,GAE 每秒可以支持多少次查询?