2017-09-28 5 views
1

나는 웹 사이트를 기존 프레임 워크에서 Laravel로 변환 할 임무가 주어졌다. 그러나 나는 permalink를 다룰 때 어려움을 만난다.laravel 5.4 permalink 패턴을 변경하는 방법?

이전 permalink가 Facebook 게시물에서 많이 사용 되었기 때문에 이전 프레임 워크에서 영구 링크의 원본 패턴을 유지하려고합니다. 그래서 내가 그것을 바꾼다면 오래된 링크가있는 오래된 게시물은 더 이상 작동하지 않을 것입니다.

이 이전 퍼머 패턴입니다 그러나

domain.com/article?id=123

는 laravel에 대한 라우팅은 다음과 같이이다 :

domain.com/article/123

그래서 어떻게 laravel에서 경로를 변경합니까?

예 :

경로 : 수 ('/ 기사/{포스트}', '가 PostsController의 @ 쇼');

경로 : 수 ('/ 자료 = {포스트}?', '가 PostsController의 @ 쇼');

답변

0

옵션은 Laravel 및 out-of-the-box 링크를 사용하여 새 앱을 개발하는 것입니다. 이로 인해 지속적인 유지 보수 및 업그레이드가 발생하지 않을 수 있습니다. (301)의 일련의 페이스 북에서 리디렉션을 관리 할 htaccess로 파일에 리디렉션 설정 다음

, 등

+0

내가보고, 그래서 우리는 리디렉션 (301)를 사용합니다. 감사. 그건 그렇고, 난 nginx 그러므로 내가 필요하지 않습니다 생각하고있다 .htaccess –

+0

테스트했지만 작동하지 않습니다. 대신 404를 반환합니다. 서버 블록 내 /etc/nginx/conf.d/default.conf #의 VI : (. *) 재 (301) ^/자료 = $ https://www.example.com/article/ 영구 $ 1; 는 그 후, 나는 nginx를 다시 시작합니다 예에서 systemctl 다시 시작 nginx를 –