Règle de Redirection à l'Aide de web.config
Je veux rediriger
http://www.mydomain.com/rakhi-blog/index.php/2012/06/20/my-article/ à
http://www.mydomain.com/rakhi-blog/2012/06/20/my-article/
Pour cela, j'utilise le code suivant:
<configuration>
<system.webServer>
<defaultDocument>
<files>
<remove value="index.php" />
<add value="index.php" />
</files>
</defaultDocument>
<rewrite>
<rules>
<rule name="Main Rule" stopProcessing="true">
<match url="(.*)" ignoreCase="true" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="index.php/{R:0}" />
</rule>
<rule name="Rewrite Index">
<match url="^index.php/*" />
<action type="Redirect" url="/rakhi-blog/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
Mais Ce Code ne fonctionne pas. Quelqu'un peut-il M'Aider Pls.
- J'obtiens une Erreur HTTP 500.19 quand je la mettre
Vous devez vous connecter pour publier un commentaire.
essayer:
Dans le passé, j'ai utilisé les instructions dans l'article "À l'aide de suivi des demandes ayant Échoué à la Trace les Règles de Réécriture" pour trouver et résoudre de tels problèmes.
Fondamentalement, vous activez le traçage et de voir en quoi et pourquoi IIS est en fait la redirection (ou pas de redirection). Ensuite, vous pouvez voir si vos attentes correspondent à ce que les résultats réels.