2011-01-03 9 views
0

Aus irgendeinem Grund funktionieren meine Rechnungsseite und mein Skript nach der Übertragung auf einen neuen Server nicht. Wenn ein Kunde seine Informationen eintritt, wird es in die Datenbank aufgenommen und erstellt eine Rechnung wie folgt:Warum wird meine Seite nicht angezeigt, wenn ich am Ende der URL kein HTML angehängt habe?

/Rechnungen/JohnDoe 10100188

Allerdings sollte die URL eine schöne Rechnung Seite mit allen Infos für den Auftrag eröffnen Stattdessen erhalte ich jetzt einen 404 Error. Mit dem Skript oder den Datenbanken hat sich nichts geändert. Wir haben sie einfach auf einen neuen Server und alle enthaltenen Dateien verschoben. Was noch seltsamer ist, wenn Sie am Ende von JohnDoe 10100188 .html hinzufügen, wird die Seite geladen. Ich weiß nicht warum, aber muss ich mein Skript jetzt am Ende HTML hinzufügen? Es ist verwirrend für mich, warum das jetzt nicht funktioniert. Ich hatte gehofft, jemand hätte ein ähnliches Problem und könnte mir helfen. Ich wäre sehr dankbar!

+0

Ich denke, Sie sollten angeben, wie solche Rechnungsseiten erzeugt werden, die verwendete serverseitige Sprache, die vorherige/aktuelle Serversoftware (IIS, Apache, ...), andere spezielle Konfigurationen (zB seltsames '.htaccess' verwendet) , ... –

+0

Meine Vermutung ist, dass Sie keine physische Datei auf Disc für jede einzelne Rechnung haben, die Sie jemals erstellt haben. Stattdessen verwenden Sie ein serverseitiges Tool (z. B. Apache mod_rewrite), sodass Ihre URL einem Skript zugeordnet wird, das die entsprechenden Informationen für die Datenbank abruft und ein HTML-Dokument im laufenden Betrieb erstellt. Im Allgemeinen können Sie Anwendungen nicht blind migrieren. Sie müssen die technischen Anforderungen des Servers kennen: Welches Betriebssystem, welche serverseitige Sprache und welche optionalen Module/Erweiterungen sind erforderlich? –

+0

Benötigen Sie weitere Informationen – Dutchie432

Antwort

0

Ich bin nicht mit Apache vertraut, aber meine Vermutung wäre, dass es eine Konfigurationseinstellung gibt, wo Sie eine Standarddateierweiterung für den Fall festlegen können, wenn einer nicht geliefert wird.

Könnte in .htaccess oder einer der Apache-Konfigurationsdateien sein.

Verwandte Themen