2017-09-28 15 views
1

私は、既存のフレームワークからLaravelにウェブサイトを変換することを任されました。しかし、私は、パーマリンクを扱うときには難しかったです。laravel 5.4パーマリンクパターンを変更するには?

古いパーマリンクがFacebookの投稿に多く使われていたため、古いフレームワークのパーマリンクの元のパターンを維持したいと考えています。だから、もし私がそれを変更すると、古いリンクを持つ古い投稿はもう働きません。

これは、古いパーマリンクパターンです:

domain.com/article?id=123

はしかし、laravelのためのルーティングは、このようなものです:

domain.com/article/123

私はlaravelのルートをどのように変更するのですか?

例:

ルート::取得( '/記事/ {ポスト}'、 'PostsControllerのの@ショー');

ルートへ

::( '/記事のid = {}ポスト?'、 'PostsControllerのの@ショー')を取得。

答えて

0

オプションは、Laravelとすぐに使えるリンクを使って新しいアプリを開発することです。これにより、継続的なメンテナンスとアップグレードによって物事が損なわれる可能性は低くなります。

はその後、私は見

+0

など、301の一連のFacebookからのリダイレクトを管理するために、あなたの.htaccessファイルにリダイレクトを設定するので、我々はリダイレクトするために301を使用しています。ありがとう。ちなみに、私はnginxを使用しているので、私は必要ないと思う.htaccess –

+0

私はそれをテストしましたが、うまくいきません。代わりに404を返します。サーバブロック内 /etc/nginx/conf.d/default.conf #viの:?(。*) 書き換え301^/文書番号= $ https://www.example.com/article/永久に$ 1; その後、私はnginxのを再起動します。 は例でnginxの –

関連する問題