【发布时间】:2021-01-02 15:42:14
【问题描述】:
我在 laravel 上声明了这条路线:
Route::get('pages/{page}/{slug}', 'Common\Pages\CustomPageController@show')
->middleware(['web', 'prerenderIfCrawler']);
如果您提出以下请求,这条路线可以正常工作:
https://example.com/pages/1/test-page
https://example.com/pages/2/other-page
https://example.com/pages/3/url-test
问题是我还需要一个更友好的网址。
https://example.com/test-page
https://example.com/other-page
https://example.com/url-test
我想删除名为pages 的后缀,页面的数字永远不会改变,并且每个页面都是静态的。
我尝试为每个路由创建静态路由,但无法正常工作。
Route::get('other-page', array('as' => 'other-page', function() {
return App::make('Common\Pages\CustomPageController')->show(2);
}))->middleware(['web', 'prerenderIfCrawler']);
我将不胜感激。
【问题讨论】:
标签: php laravel .htaccess routes laravel-7