0

最近、すべてのサブディレクトリを1つのデータベースにマージしました。ユーザーがそのサブディレクトリ全体で404を経験しないように、リダイレクトを設定したいと思います。

このようなリンクを持つ/students/というサブディレクトリがあります

www.domain.com/students/lab.php?assigment=345

これで、新しいURLとすべてがマージされ、同じページが次の場所に表示されます。

www.domain.com/students/lab.php?assigment=11562

学生を維持するときにPHPフレームワークを使用しているため、何も機能していないようです。で、を介して着信URLをキャプチャする方法があります。htaccessで、学生のディレクトリ名がある場合にのみ、PHPスクリプトを実行できますか?

古いURLから新しいURLへの301リダイレクトの長いリストをすでに作成しました。着信URLをキャプチャできる限り、301を簡単に実行できます。

これを読んでいただきありがとうございます。

4

1 に答える 1

1

おそらく、ファイルまたは外部プログラムまたはスクリプトのRewriteMapいずれかを使用して、これを使用できます。txtprg

ただし、少なくとも 2 つの注意点があります。

  • メインサーバー構成または仮想ホスト環境でのみ使用できます。
  • サーバーのパフォーマンスに深刻な影響を与える可能性があるため、スクリプトには細心の注意を払う必要があります。
于 2013-03-13T20:21:24.437 に答える