Frage

Hat jemand erfolgreich? Ich konnte irgendwohin kommen (mit einem PHP über Fastcgi, MySQL -Datenbank und URL -Rewriter 2.0 Beta), aber der größte Teil des Codes hängt von der Rewritebase -Regel ab, die noch nicht vom IIS -Rewriter unterstützt wird. Es ist unnötig zu erwähnen, dass die Bereitstellung im Server -Root nicht wirklich eine Option ist ...

War es hilfreich?

Lösung

Nun, es scheint, dass das Hinzufügen eines Anwendungswurzels zu allen Pfaden das Problem lösen würde. Hier sind die Schritte zum Bereitstellen:

  • Installieren Sie PHP über FastCGI. In php.ini,
    • Aktivieren Sie das short_open_tag
    • Setzen Sie die error_reporting zu E_ALL & ~E_NOTICE
  • Importieren Sie die Umschreibungsregeln aus dem .htaccess in Urlrewriter 2.0+ (derzeit Beta).
    • Entfernen Sie die Rewritebase + die beiden Bedingungen sowie die erste Regel
    • Schreiben Sie alle anderen um, um relativ und nicht absolut zu sein (/index.php -> index.php)
  • Patch die URLs in Testswarm

Ich werde versuchen, das meiste davon als Patch (das Web.Config + PHP -Patch) einzureichen, aber ich bin immer noch sehr neu im Git, also kann es ein paar Tage dauern, bis ich es bekomme :)

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