私はPHP5.3.6とIIS7を実行しています。私は現在、製品中心のサイトで、/product.php?id=12345
などのクエリ文字列に基づいてページを動的に生成する1つのPHPページを作成しています。PHPとIIS7を使用してSEOと人間の読みやすい/読めるURLを作成する
私がデータベースに持っている製品の量はさまざまですが、数百にもなります。彼らは一意のIDと名前を持っています。
各ページがクエリ文字列ではなく名前でアドレス指定されるようにします。例えば
、代わりに:
/product.php?id=12345
私は希望:
/acme-super-widget-in-blue-with-cool-groovy-gadget-attachment
私はIIS7でURL Rewrite
コンポーネントがありますが、私は手動で値を入力する必要はありません。むしろ、私はむしろダイナミックなプロセスを整えています。私はここに必要な機能は、web.config
ファイルにURL書き換えルールを追加することだと考えていますが、それが真であるか最善のアプローチであるかはわかりません。
ありがとうございます。
このコードは素晴らしいです。ありがとうございました。サイトの動的な性質から、IIS7のコントロールパネルから手動でエントリを追加することはできません。 PHPを使って適切な書き換えルールをweb.configファイルに追加する最も良い方法は何ですか?再度、感謝します。 –
私はこのオプションを一度もテストしたことはありませんが、Apacheスタイルのすべての書き換えオプションとディレクトリごとに.htaccessファイルを使用すると伝えられています。 http://www.micronovae.com/ModRewrite/ModRewrite.html – AWinter