如何给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文件
请问还有没有其他好的办法可以实现?
已邀请:

王赛

赞同来自: FiveSay 冰泉

建议你通过对 nginx 或 appache 的配置来实现,改代码解决这个问题显得笨重。

就是 nginx和apache所支持的 rewrite

yuluuc

赞同来自:

同求这个问题的解决方法

ganto

赞同来自:

现在流行 http://localhost/products/8 这样格式的

搜索引擎方面应该无影响,这样也好看

要回复问题请先登录注册