Welcome to GASP Sign in | Join | Help

Paulo Morgado

Tudo sobre Arquitectura de Software

Localização dos Visitantes

  • Localização dos Visitantes

Livros

  • LINQ com C#

Eventos

Renûncia

As opiniões e pontos de vista expressos neste sítio são minhas e podem não reflectir as da Microsoft, do meu empregador, ou de qualquer comunidade a que pertença. Qualquer código ou opinião é oferecido sem qualquer garantia. Os produtos ou serviços mencionados são comprados por mim, disponibilizados pelo meu empregador ou pelo fabricante/vendedor o que não influencia em nada a minha opinião.

Salvo Pelo Microsoft URL Rewrite Module 1.1 Para O IIS 7

Estamos a migrar a comunidade PontoNetPT de uma versão antigado .TEXT para a última versão do Community Server (CS).

Porque o PontoNetPT tem cerca de 200 blogues com sei lá quantas entradas, comentários, referências, etc., estamos a usar a Community Server REST API.

O probelma com o uso desta API é que não cria a pasta que o CS pode ser configurasdo para criar com um ficheiro default.aspx para cada blogue que é criado através a sua consola de administração.

A importância desta pasta e ficheiro é fazer com que o IIS possa tratar os pedidos a http://<your community>/blogs/<your blog> ou http://<your community>/blogs/<your blog>/ como se fossem pedidos a http://<your community>/blogs/<your blog>/default.aspx.

Felizmente, estamos a correr em Windows 2008 e IIS 7 e tudo o que foi necessário foi instalar o Microsoft URL Rewrite Module 1.1 For IIS 7 e configurá-lo:

<configuration>
  <!--...-->
  <system.webServer>
    <!--...-->
    <rewrite>
      <rules>
        <rule name="Add Default.aspx to blog root URLs" stopProcessing="false">
          <match url="^blogs/([^/]*)(/?)$" />
          <action type="Rewrite" url="blogs/{R:1}/Default.aspx" />
        </rule>
      </rules>
    </rewrite>
    <!--...-->
  </system.webServer>
  <!--...-->
</configuration>
Posted: Monday, June 01, 2009 1:17 AM by Paulo Morgado

Comments

No Comments

Anonymous comments are disabled