2017-09-28 119 views
1

我的任务是将网站从现有框架转换为Laravel。然而,我在处理永久链接时遇到了困难。如何更改laravel 5.4固定链接模式?

我想保留旧框架永久链接的原始模式,因为旧永久链接已经在Facebook帖子中使用了很多。所以如果我改变它,旧链接旧帖子将不再工作。

这是旧的永久链接模式:

domain.com/article?id=123

然而,laravel路由是这样的:

domain.com/article/123

那么,我该如何改变laravel的路线?

实施例:

路线::得到( '/条/ {交}', 'PostsController @显示');

路线::得到( '/物品ID = {发布}?', 'PostsController @秀');

回答

0

一个选项是使用Laravel和开箱即用的链接开发新应用程序。这将使得持续的维护和升级不太可能破坏事物。

然后,建立了一系列的301 .htaccess文件,以从Facebook管理重定向重定向等

+0

我看到的,所以我们使用301重定向。谢谢。顺便说一下,我使用nginx因此我认为我不需要.htaccess –

+0

我已经测试过,但它不工作。它会返回404。 #六/etc/nginx/conf.d/default.conf 在服务器块:(。*) 重写301^/物品ID = $ https://www.example.com/article/ 1美元永久性; 后来,我重启nginx的: systemctl重启nginx的 –