2017-09-28 104 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的 –