Beego的Router在本地跑正常,搬上服务器后出现notmatch

// Test.go
package controllers

import (
    "models"
    "github.com/astaxie/beego"
)

type TestController struct {
    beego.Controller
}

// Get ...
func (c *TestController) Get() {
    testList := models.GetTestList()
    c.Data["testList"] = testList

    c.TplName = "test/index.html"

}
// Router.go
package routers

import (
    "nav/controllers"

    "github.com/astaxie/beego"
)

func init() {
    beego.AutoRouter(&controllers.TestController{})

    beego.Router("/test", &controllers.TestController{})
}
// main.html
<li><a href="/test"><font color="black">TEST</font></a></li>

在本地(Mac OS)上跑可以点击跳转打开,放到服务器后打开会404,log显示notmatch,其他链接正常match到.

这是什么原因呢?求答案!

阅读 6.1k
1 个回答

某些包的路劲import错误导致此问题。不好意思,自己的失误。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题