[英]Laravel 5 - htaccess HTTPS redirect on post routes doesn't work.
[英]Laravel redirect() in routes.php seem doesn't work.
這是一個博客程序,您可以在http://laravelacademy.org/post/2265.html找到它
當我構建grogram然后測試它時,網站出現404錯誤。
The requested URL /blog was not found on this server.
有人能告訴我哪里弄錯了嗎?
routes.php就是這樣的:
<?php
get('/', function () {
return redirect('/blog');
});
get('blog', 'BlogController@index');
get('blog/{slug}', 'BlogController@showPost');
'BlogController'是這樣的:
namespace App\Http\Controllers;
use App\Post;
use Carbon\Carbon;
class BlogController extends Controller
{
public function index()
{
$posts = Post::where('published_at', '<=', Carbon::now())
->orderBy('published_at', 'desc')
->paginate(config('blog.posts_per_page'));
return view('blog.index', compact('posts'));
}
public function showPost($slug)
{
$post = Post::whereSlug($slug)->firstOrFail();
return view('blog.post')->withPost($post);
}
}
如果我不清楚代碼,你也可以在https://github.com/digjack/Blog上找到它謝謝!
替換它
get('/', function () {
return redirect('/blog');
})
同
get('/', function () {
return redirect('blog');
})
如果它不起作用,那么試試這個。
清除路由緩存。
在你的cli中運行這個artisan命令
php artisan route:clear
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.