Ich entwickelte mein eigenes MVC-Framework, aber ich habe ein Problem mit der PHP-Anfrage. Mein Rahmen shunk alle Anfrage von .htaccess, die diesen Inhalt haben:Kann nicht sehen, PHP-Datei-Anfrage in Netzwerk-Registerkarte
RewriteEngine On
RewriteBase /MVC/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
so in meinem Router aufgeteilt ich die URL wie folgt aus:
$url = isset($_GET['url']) ? $_GET['url'] : null;
$url = rtrim($url, '/');
$url = filter_var($url, FILTER_SANITIZE_URL);
$this->_url = explode('/', $url);
if (file_exists($this->_url))
{
require $this->_url;
new $this->_url[0]();
return true; //controller found
}
und die Steuerung auf diese Weise laden, ist das Problem, dass in der Netzwerk-Registerkarte von Chrome oder anderen Browser kann ich keine Anfrage der Datei sehen, aber es ist korrekt geladen.
Das ist ein Problem für mich, weil ich nicht überprüfen kann, ob ein Fehler in der Datei ist, oder wenn ich dump eine Variable möchte Ich kann den Inhalt nicht direkt in der Konsole des Browsers sehen.
Jede Chance, das zu beheben?
Beispiel:
Wenn ich im Browser Anfrage-URL setzen: http://localhost/MVC/user
, die die user.php
Datei-Controller geladen werden kann, bekomme ich diese in dem Netzwerk Konsole:
Jetzt ist der Controller geladen, weil ich die Webseite sehen kann (der Controller-Benutzer lädt die Ansicht in der Index-Funktion)), aber ich kann es nicht in der Registerkarte Netzwerk sehen.
Wenn es nur für Debug-Zwecke ist, können Sie wahrscheinlich '[QSA, L]' in '[R = 301, QSA, L]' ändern, um eine richtige Umleitung zu erhalten, anstatt sie neu zu schreiben. – apokryfos
@apokryfos funktioniert leider nicht, danke trotzdem für den Hinweis. Ich aktualisiere meine Frage mit mehr Details und einem Bild Beispiel – Sferza
@apokryfos das ist eine unglaubliche Frage, ich weiß nicht, warum nicht ernsthafte Antwort bekommen. – Sferza