【发布时间】:2016-01-27 06:34:27
【问题描述】:
我有一个使用 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(因为根目录中没有 laravel 应用程序......)
所有其他路线仍在工作......
有什么想法吗?
谢谢
编辑
我在这里插入了错误的路由,但顺便说一句,我通过在没有第二个参数的情况下创建路由并使用 laravel URL::route 将其添加到 javascript 来“解决”这个问题。
【问题讨论】:
-
您是否尝试删除 get 上的第一个斜线?
Route::get('artista/posts/twitter/ -
@Fadey 是的!我尝试使用 javascript“调试”,它生成了正确的 URL,但是当我尝试访问它时,它只是从 URL 中删除“/app”(即 laravel 应用程序文件夹)并重定向。
-
应该,Laravel 不会在路由中使用应用。入口点是公用文件夹
标签: php laravel routing cpanel