私は、既存のフレームワークからLaravelにウェブサイトを変換することを任されました。しかし、私は、パーマリンクを扱うときには難しかったです。laravel 5.4パーマリンクパターンを変更するには?
古いパーマリンクがFacebookの投稿に多く使われていたため、古いフレームワークのパーマリンクの元のパターンを維持したいと考えています。だから、もし私がそれを変更すると、古いリンクを持つ古い投稿はもう働きません。
これは、古いパーマリンクパターンです:
domain.com/article?id=123
はしかし、laravelのためのルーティングは、このようなものです:
domain.com/article/123
私はlaravelのルートをどのように変更するのですか?
例:
ルート::取得( '/記事/ {ポスト}'、 'PostsControllerのの@ショー');
ルートへ
::( '/記事のid = {}ポスト?'、 'PostsControllerのの@ショー')を取得。
など、301の一連のFacebookからのリダイレクトを管理するために、あなたの.htaccessファイルにリダイレクトを設定するので、我々はリダイレクトするために301を使用しています。ありがとう。ちなみに、私はnginxを使用しているので、私は必要ないと思う.htaccess –
私はそれをテストしましたが、うまくいきません。代わりに404を返します。サーバブロック内 /etc/nginx/conf.d/default.conf #viの:?(。*) 書き換え301^/文書番号= $ https://www.example.com/article/永久に$ 1; その後、私はnginxのを再起動します。 は例でnginxの –