Php 带尾随斜杠的Laravel 5分页重定向到301

Php 带尾随斜杠的Laravel 5分页重定向到301,php,laravel,redirect,pagination,laravel-5,Php,Laravel,Redirect,Pagination,Laravel 5,我使用的是Laravel 5,注意分页在?page=#之前添加了一个尾随斜杠,因此它总是重定向到301页 http://example.com/news/articles/?page=2将执行301重定向到http://example.com/news/articles?page=2 这导致我使用ajax的分页速度减慢,因为它有两个响应 如何让laravel接受http://example.com/news/articles/?page=2这样它就不会进行301重定向了 我通过使用LengthA

我使用的是Laravel 5,注意分页在
?page=#
之前添加了一个尾随斜杠,因此它总是重定向到301页

http://example.com/news/articles/?page=2
将执行301重定向到
http://example.com/news/articles?page=2

这导致我使用ajax的分页速度减慢,因为它有两个响应

如何让laravel接受
http://example.com/news/articles/?page=2
这样它就不会进行301重定向了


我通过使用
LengthAwarePaginator

的站点创建它,如果您查看
app/public/.htaccess
文件,您将看到这一行:

# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]

通过删除它,您将禁用尾部斜杠重定向。

@shaddys answer是最好的解决方案,但由于其他路由,我无法使用它。所以我就这样做了

$.ajax({
     url: url.replace('/?','?'),
      ....
});

有了它,您将获得有效的分页,而无需重定向。

我将在我的控制器中执行此操作,而不是修改.htaccess

或者,一些用户可能更喜欢在视图中生成链接时添加这一行

$links = str_replace('/?', '?', $posts->render());

你可以展示你的代码,你正在使用分页银行这么多!!!它现在正在工作。尽管我有个问题。如果去除,是否有“副作用”?像搜索引擎优化或任何?为什么要把它放在第一位?我相信这是有原因的。再次感谢!
$links = str_replace('/?', '?', $posts->render());