2017-07-15 7 views
1

Ich versuche, WordPress-Posts auf eine Coldfusion-Seite umleiten, indem Sie eine IIS-URL-Umleitung verwenden. die Beiträge Link istWordPress-Post-Umleitungsregel funktioniert nicht IIS/Coldfusion

domain.com/?p=345 

so habe ich eingerichtet umleiten die nach dem Roll Muster

/?p=([0-9]+) 

Um auf der folgenden Seite zu zeigen ...

/blog.cfm?ID={R:1} 

mit Aber leider, wenn ich checken Sie die Seite aus, sie wird einfach aktualisiert und nicht auf die Seite blog.cfm umgeleitet.

Jede Hilfe oder Beratung sehr geschätzt.

Unten finden Sie die vollständige web.config

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
<system.webServer> 
    <rewrite> 
     <rules> 
      <rule name="wp post redirect" stopProcessing="true"> 
       <match url="/?p=([0-9]+)" /> 
       <action type="Redirect" url="blog.cfm?ID={R:1}" /> 
      </rule> 
     </rules> 
    </rewrite> 
</system.webServer> 
</configuration> 
+1

Können Sie bitte auf Ihre Frage Ihre Umleitung Regel von web.config –

+0

Hallo hinzuzufügen, habe ich hinzugefügt jetzt die web.config. Danke – elixireu

Antwort

1

Ihre Regel so sein sollte:

<rule name="wp post redirect" stopProcessing="true"> 
    <match url="^$" /> 
    <conditions> 
     <add input="{QUERY_STRING}" pattern="p=([0-9]+)" /> 
    </conditions> 
    <action type="Redirect" url="blog.cfm?ID={c:1}" appendQueryString="false" /> 
</rule> 

Erläuterung:

Ihre Regel hatte Fehler <match url= enthält nur URL-Pfad ohne Abfragezeichenfolge

<match url="^$" /> das bedeutet diese Regel für Anfragen anwenden, die für ^$ regexp gilt. Es ist nur für die Homepage

<add input="{QUERY_STRING}" pattern="p=([0-9]+)" /> das bedeutet diese Bedingung anwenden. Nur wenn Query-String gültig für p=([0-9]+) regexp

<action type="Redirect" url="blog.cfm?ID={c:1}" appendQueryString="false" /> Umleiten zu log.cfm?ID={c:1} wo {c:1} von regexp erstes Spiel von Zustand ist

+0

Vielen Dank Victor, das funktioniert jetzt ein Leckerbissen. Ich bin jetzt auf IIS Url Rewrite, aber das scheint ein sehr nützliches Werkzeug zu sein. – elixireu

Verwandte Themen