IIS7 remover extensão de arquivo

2

Estou tentando configurar o IIS7 (Windows Server 2008) para que eu possa usar URLs que não incluam a extensão do arquivo (ou seja, o arquivo somepage.php se tornará link )

Estou usando a ferramenta de reescrita de URL no IIS7 e tenho a seguinte regra:

URL de correspondência

Requested URL - Matches the pattern

Using: Wildcards

Pattern: /*

No conditions.

Ação

Action Type: Rewrite

Action properties - Rewrite URL: {R:1}.php, append query string

Está retornando um erro 404. Quando eu uso a ferramenta Test Pattern, parece funcionar, e R: 1 é o que eu quero adicionar antes da extensão do arquivo. Qualquer ajuda ou idéias seriam muito apreciadas!

Obrigado!

    
por Matt 21.08.2009 / 16:55

1 resposta

4

Você precisa alterar a regra para usar expressões regulares em vez de curingas. Isso ocorre porque o R: 1 é uma referência anterior à expressão regular.

Além disso, você provavelmente quer que seu padrão seja (. *) para ser R: 1 (provavelmente será R: 0 sem os parens - R: 0 é a referência anterior para "o jogo inteiro")

Confira link para obter muitas informações sobre a parte da URL fácil de usar do URL Rewrite.

    
por 22.08.2009 / 00:06