/state/category/job_title
IDから取得するスクリプトを作成できる場合は、 RewriteMapを使用できます。ファイルではなく、サーバー構成または仮想ホスト構成でのみマップを定義でき.htaccess
ます。
state、category、および job_title を解析し、いくつかのデータベース ルックアップを実行してから44404
、ID を出力する perl スクリプトがあるとします。次に、次のようにマッピングを定義できます。
RewriteMap jobmap prg:/path/to/your/script.pl
次に、htaccess
ドキュメント ルートのファイルで、マップを使用できます。
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/?$ /posting?id=${jobmap:$1/$2/$3}
state/category/job_title
すべての組み合わせを列挙したい場合は、テキスト ファイルまたはdbm ファイルを使用することもできます。または、mod_dbd をロードして構成した場合は、SQL 選択クエリを使用することもできます
もう 1 つの方法は、ある種の php スクリプトを作成し、それを介してすべてをルーティングすることです。基本的には、この例が行うことを行い、フィールドをscript.pl
解析し、適切なデータベース ルックアップを行って ID を取得します。state/category/job_title
次に、投稿スクリプトを含めて、ID を渡すことができます。