ファイル拡張子を含まないURLを使用できるようにIIS7(Windows Server 2008)を構成しようとしています(つまり、somepage.phpは http:// DOMAIN/somepage になります)
IIS7でURL書き換えツールを使用しており、次のルールがあります。
一致するURL
Requested URL - Matches the pattern
Using: Wildcards
Pattern: /*
No conditions.
アクション
Action Type: Rewrite
Action properties - Rewrite URL: {R:1}.php, append query string
404エラーを返しています。テストパターンツールを使用すると、機能しているように見えます。ファイル拡張子の前にR:1を追加します。どんな助けやアイデアも大歓迎です!
ありがとう!
ワイルドカードの代わりに正規表現を使用するようにルールを変更する必要があります。これは、R:1が正規表現の後方参照であるためです。
また、パターンをR:1にするために(。*)にする必要があります(ほとんどの場合、親なしでR:0になります-R:0は「一致全体」の後方参照です)
URL書き換えのユーザーフレンドリーなURL部分に関する多くの情報については、 http://learn.iis.net/page.aspx/497/user-friendly-url---rule-template/ をチェックしてください。 。