在我的网站上,我之前有一个位于“/ careers”的页面。我最近决定将此页面重命名为“/ jobs”。现在,当我尝试在我发布的Azure网站上访问此页面时,我收到403响应并出现以下错误:
You do not have permission to view this directory or page.
它适用于我的本地开发机器,如果我将操作重命名为“jobs”,它就可以工作。为什么我不允许创建一个名为“工作”的路线?这是出于某种奇怪的原因在Azure中保留吗?
// Does not work
public ActionResult Jobs()
{
return View("jobs");
}
// Does work
public ActionResult Jobs2()
{
return View("jobs");
}
据我所知,我的路由不应该阻止我使用此操作,并且我的Views文件夹或Controllers文件夹中没有任何名为“Jobs”的子目录。
修改
我刚注意到问题实际上不是“/ jobs”,而是“/ jobs /”。出于某种原因,Chrome将我重定向到“/ jobs /”(可能是由于历史记录)。我尝试了其他路线,但效果很好。
/features (works)
/features/ (works)
/jobs (works)
/jobs/ (does not work)
答案 0 :(得分:0)
通过使用FTP访问我在Azure上的网站,我现在能够看到实际上是Azure上传的“jobs”文件夹(旧网站版本留下的文件)。