Reescrita do URL do IIS7

1

Eu tinha URLs assim:

http://www.domain.com/index.php?route=product/product&path=someString&product_id=1111111

e eu preciso redirecionar todos os pedidos que chegam ao index.php para isso:

http://www.domain.com/p/1111111/

Estou ciente da metodologia do apache via .htaccess, mas como faço isso no IIS7?

    
por Andrew 05.08.2012 / 03:40

2 respostas

0

Você deve ser capaz de fazer isso com o módulo IIS 7 URL Rewrite .

    
por 05.08.2012 / 04:08
0

Experimente a regra a seguir (suponho que seja uma regra de entrada):

<rewrite>
  <rules>
    <rule name="SFRule" stopProcessing="true">
      <match url="index\.php" />
      <action type="Redirect" 
              url="/p/{C:3}" 
              appendQueryString="false" 
              redirectType="Found" />
      <conditions>
        <add input="{QUERY_STRING}" 
             pattern="route=([_0-9a-z-\/]+)(?:&amp;|&amp;amp;)path=([A-Za-z]+)(?:&amp;|&amp;amp;)product_id=([0-9]+)" />
      </conditions>
    </rule>
  </rules>
</rewrite>
    
por 06.08.2012 / 05:18

Tags