如何给URL设置为伪静态
http://localhost/products/8 是可以正常访问的
我想在链接后面添加html后缀,如http://localhost/products/8.html,让它也可以正常访问
我在route.php中是这么写的
Route::get('product/{id}',['as'=>'products.detail','uses'=>'ProductController@getDetail'])->where('id','\d+');
我不想更改为
Route::get('product/{id}.html',['as'=>'products.detail','uses'=>'ProductController@getDetail'])->where('id','\d+');
这种方式
我是通过一个自己写的方法包装了URL::route() 给链接都加上了html后缀
不想把每一个路由规则后面都加上html后缀,也不想去改动.htaccess文件
我想在链接后面添加html后缀,如http://localhost/products/8.html,让它也可以正常访问
我在route.php中是这么写的
Route::get('product/{id}',['as'=>'products.detail','uses'=>'ProductController@getDetail'])->where('id','\d+');
我不想更改为
Route::get('product/{id}.html',['as'=>'products.detail','uses'=>'ProductController@getDetail'])->where('id','\d+');
这种方式
我是通过一个自己写的方法包装了URL::route() 给链接都加上了html后缀
不想把每一个路由规则后面都加上html后缀,也不想去改动.htaccess文件
请问还有没有其他好的办法可以实现?
3 个回复
王赛
赞同来自: FiveSay 、冰泉
就是 nginx和apache所支持的 rewrite
yuluuc
赞同来自:
ganto
赞同来自:
搜索引擎方面应该无影响,这样也好看