繁体   English   中英

Laravel上的路由不断重定向(301)到网站的根目录

[英]Route on Laravel keeps redirecting (301) to root of website

我有一个使用A2主机提供程序的应用程序,并且在公共目录中有我的laravel文件夹(www.website.com/app)

在服务器首选项中,我将根目录“ /”重定向到“ / app”

该应用程序还可以,但是今天开始特定于重定向路线。

  Route::get('/postagens/{Alias}/{dataInicio?}', array(
        'as' => 'artista.get.posts.all',
        'uses' => 'ArtistaController@getPostsMainFeed'
    )
);

在生成的HTML中,它的内容为: http : //www.website.com/app/artista/posts/twitter/,但是当我访问此地址或通过jquery发送请求时,它会将我重定向到http://www.website。 com / artista / posts / twitter ,这给了我404(因为root内没有laravel应用...)

所有其他路线仍在运作...

任何想法?

谢谢

编辑中

我在此处插入了错误的Route,但是顺便说一句,我通过不使用第二个参数的路由来“解决”此问题,并将其添加到javascript中,而不是使用laravel URL :: route。

我在尝试到达提供的AuthController上的路由时遇到了同样的问题。 原来是我没有看到的在构造函数中设置的中间件。

$this->middleware('guest', ['except' => 'logout']);

尽管有例外,但即使对于注销路由,也是302-ing非访客到根页面。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM