クイック リファレンス: エリア = ポータル タイプのページ。
古い URL http://domain.com/long/rubbish/url/blah/blah/index.cfm?id=12345をhttp://domain.com/area/12345-short-title にリダイレクトしてほしい
http://domain.com/area/12345-short-titleにコンテンツが表示されます。
これまでのところ、Apache を使用してすべての URL を書き込むことができました。
http://domain.com/ index.cfm /long/rubbish/url/blah/blah/index.cfm?id=12345 および http://domain.com/ index.cfm /area/12345-short-title
index.cfm は、コンテンツを提供するか、恒久的なリダイレクトを適用しますが、最初にデータベースからタイトルとエリアの情報を取得する必要があります。
このウェブサイトには 50,000 ページがあります。また、サブドメインのリダイレクト、永続的なサブドメイン、および index.cfm によるサブドメインの動作の制御に関する他のアイデアもあります。
インフラストラクチャは、Apache の書き換えによって可能な限り多くのことを行うことに熱心であり、より高速になると思われます。ただし、各ページの領域とタイトル情報を取得する必要がある場合、その選択肢があるかどうかはわかりません。
誰かが入力を提供できるこれに関する経験を持っていますか?
--
注意すべき点として、Web サイトで使用されているすべての内部 URL を古い形式のままにしておく必要があると思います。それらをすべて変更するのは大仕事です。
これは、すべての内部 URL が毎回恒久的なリダイレクトを使用する必要があることを意味します。