2011-05-17 1 views
0

J'ai un tas de contenu statique sur un site qui a toujours vécu dans le répertoire racine comme http://mysite.com/smiley.gif. Je veux déplacer tout dans un sous-répertoire http://mysite.com/images/smiley.gif.Transférer des demandes pour le contenu statique déplacé

Le problème est que des années de contenu pointent vers la première URL. Quel est le meilleur moyen de transmettre ces demandes aux nouveaux sites?

Répondre

4

Nous avons récemment fait exactement cela. Nous avons fini par utiliser les règles de réécriture avec IIS car elles sont appliquées très tôt dans le pipeline et ont donc eu le plus faible impact sur les performances. Jetez un oeil à la UrlRewrite module pour plus d'informations. Maintenant que nos règles sont ouvertes, après avoir installé le module de réécriture dans IIS, vous ajoutez ce qui suit à votre racine Web.config. Cette règle réécrirait toutes les demandes * .gif, vous devrez peut-être l'adapter un peu.

<system.webserver> 
    <rewrite> 
     <rules> 
      <clear /> 
      <rule name="gif" stopProcessing="true"> 
       <match url="^(.*).gif" /> 
       <action type="Rewrite" url="/images/{R:0}" /> 
      </rule> 
     </rules> 
    </rewrite> 
</system.webserver> 
Questions connexes