Frage

Ich habe ein Wordpress-Blog, die ich bin versucht, das Setup auf unserem IIS6 Server zu erhalten und alles funktioniert außer der Permalink-Struktur, die ich mit einem großen Kopfschmerzen habe.

Nach googeln um / Wordpress Codex ich gelernt, dass es ist, weil IIS6 nicht über das Äquivalent von Apache mod_rewrite, die erforderlich ist für diese Funktion zu arbeiten. Also das ist, wo ich jetzt bin. Ich kann nicht scheinen, eine funktionelle Lösung zu finden, die ziemlich Permalinks zu erhalten, ohne die Arbeit „index.php /“ jemand irgendwelche Empfehlungen?

Was ich nicht tun kann:

  • Upgrade auf IIS7
  • Wechseln Sie zu Apache
  • Beenden meinen Job

Diese Vorschläge wurden mir angeboten, die leider, ich kann alle diejenigen, die nicht tun. Nur ein, FYI.

Vielen Dank für alle, die mich in der richtigen Richtung führen können.

War es hilfreich?

Lösung

Ich kam gerade über die folgende Antwort auf eine andere Frage: Recht URLs für Suchergebnisseiten

Ich hoffe, das hilft!

Andere Tipps

IIRF tut dies, für IIS6.

Free.

erforschte ich dieses Thema kurz und es scheint, dass Sie ein zusätzliches Stück benötigen, die aufgerufen wird URL Rewrite (Live) .

Hier ist ein Artikel dass führt Sie durch, wie eine Rewrite-Regel mit dieser zu erstellen. Sie erfordern auch IIS7, die ich bin nicht sicher, ob es wirklich wichtig ist. Aber es könnte eine andere Sache, die Sie nehmen müssen, um Pflege.

Für den Fall, schlägt die oben genannte URL später, hier ist ein Beispiel Regel umschreiben für Wordpress:

<rewrite>
    <rules>
        <rule name="Main Rule" stopProcessing="true">
            <match url=".*" />
            <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" />
        </rule>
    </rules>
</rewrite>

Ich benutze einen gemeinsamen IIS7 Host für meine Wordpress-Blog, so habe ich nicht die Möglichkeit, entweder eine URL Rewrite-Modul installieren. Nach einer Weile Runde des Suchens, die beste Abhilfe, die ich tun konnte, war eine benutzerdefinierte 404-Fehler-Handler zu verwenden, die einige Server-Variablen fixiert und dann übergibt die Anfrage an index.php für die Verarbeitung. Um zu zeigen, dass dies tatsächlich funktioniert, werde ich auf die entsprechende Post Link auf meinem Blog : -)

Ich war mit diesem Problem von wenigen Tagen zu kämpfen, und nach der Suche so viel Zeug bekam ich Lösung und jetzt habe ich ziemlich Permalinks in meinem selbst (IIS7 + Windows Server) Blog gehostet. (Voraussetzungen: PHP5.0 + Version und FAST CGI-Skript - Verwenden Sie ISAPI-Filter nicht)

ich eine web.config gemacht haben müssen Sie die Datei in Ihrem Stammverzeichnis setzen und fertig. http://www.geekblogger.org/ 2010/03 / how-to-set-recht-Permalinks-in.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top