アドレスを変更してsefにしましたが、リンクの一部は古く、一部は人々によって共有されていました。そこに入ろうとすると、500の内部サーバーエラーが表示されます。ご想像のとおり、必要です。それらを新しいURLにリダイレクトするには、静的にリダイレクトする方法は知っていますが、動的にリダイレクトする方法はわかりません
たとえば、私の古いリンクはmywebsite.com/profile/1で、新しいリンクはmywebsite.com/profile/1/johnny-walkerです。
誰かが私の古いリンクを見ようとした場合、私は彼らに私の新しいリンクにリダイレクトしてもらいたい
私の古いルールは:
RewriteRule ^profile/(.*)/?$ profile.php?id=$1 [L]
私の新しいルールは:
RewriteRule ^profile/([0-9]*)/(.*)/?$ profile.php?id=$1&slug=$2 [QSA,L]
ありがとうございました