dieses Problem begann, wenn mein Server für die Verwendung von PHP7 aktualisiert wurde, so vermute ich, dass es etwas damit zu tun hat.Seite nicht Abfrage String ohne index.php in der URL
Die URLs meiner Website erstellen den Seiteninhalt basierend auf der Abfragezeichenfolge. Zum Beispiel:
example.com/?prop=one
example.com/?prop=two
example.com/?prop=three
etc...
Aber aus irgendeinem Grund, wenn ich folgendes tun:
oder:
$prop = $_GET["prop"];
Es erkennt nicht die Query-String-Wert angegeben.
Auf der anderen Seite, das folgende URL-Format funktioniert gut (die Zugabe von "index.php" beachten):
example.com/index.php?prop=one
example.com/index.php?prop=two
example.com/index.php?prop=three
Mit anderen Worten, ich bin in der Lage, den prop
Query-String-Wert greifen ohne ein Problem mit dem Vorhandensein der "index.php" in der URL. Ich möchte index.php in der URL nicht verwenden, ich möchte, dass die URLs sauber bleiben. Dies ist im Grunde eine einzelne Seite Info-App, die den Inhalt über diese Abfrage String-Wert ändert, so dass keine index.php im Stamm der Domäne sein sollte.
Irgendwelche Gedanken, wie ich das beheben würde? Hat das etwas mit dem Update auf PHP7 auf dem Server zu tun?
Ich vermute, dass dieses Problem auf '.htaccess' zurückzuführen ist. Sie müssen rewrite_module installieren und es aktivieren, wenn dies nicht der Fall ist. –
^... und stellen Sie sicher, dass es die Abfragezeichenfolge beim Umschreiben übergibt. –
@PratikDarji AFAIK, Neuschreiben ist aktiviert. Ich habe Htaccess-Regeln, die andere Dinge umschreiben (z. B. http zu https), und sie funktionieren gut. Aber warum sollte es mit index.php funktionieren, aber nicht ohne? Wie würde das Rewrite-Modul das beeinflussen? –