我正试图在Play中设置SEO友好路线!具有多个参数的框架(第二个参数是可选的).我的目标是:
http://domain.com/article/jsmith/name-of-article
但是Play正在产生的是:
http://domain.com/article/jsmith?articleSlug=name-of-article
在我看来:
@{Article.show("jsmith","name-of-article")}
我的控制器
public static void show(String username,String articleSlug){
...
}
我的路线文件
GET /article/{username} Article.show
GET /article/{username}/{articleSlug} Article.show
看来您的模板与第一条路线匹配。把顺序颠倒一下就可以了
GET /article/{username}/{articleSlug} Article.show
GET /article/{username} Article.show
Run Code Online (Sandbox Code Playgroud)
还让您的控制器接受用户名和articleSlug。
show(username, articleSlug){}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5425 次 |
| 最近记录: |