Grundsätzlich wird ein Teil der Informationen, die mod_rewrite verwendet, in die Header kopiert. Verwenden Sie dann die Erweiterungen Firebug oder LiveHTTP-Header in Firefox, um die Header zu überwachen und Ihre Debug-Informationen zu lesen.
In .htaccess verwenden Sie die Bedingung und Regel:
Dies sind nur reguläre Ausdrücke mit einigen Ergänzungen, sodass Sie Regex Coach zum ersten Testen anhand von URLs oder anderen Regex-Debugging-Tools verwenden können.
Sehr nützliches Tool, aber denken Sie daran, es nach dem Debuggen zu entfernen, da Sie eine riesige Protokolldatei erhalten können!
Coops
6
Anscheinend funktioniert das in .htaccessDateien nicht. Es muss gehen, httpd.confwas bedeutet, dass es in der Regel nicht auf Shared Hosting-Konten erreichbar ist. :-(
Simon East
2
Hier ist ein interessanter kleiner Hack, mit dem Sie Variablen aus einer .htaccess-Datei "ausgeben" können.
Wenn Sie AllowOverride auf FileInfo gesetzt haben, können Sie eine benutzerdefinierte Fehlerantwort in Ihrer .htaccess-Datei mit den gewünschten Variablen in der Ausgabe festlegen und auslösen :
Je nachdem, wie kreativ Sie mit Ausdrücken umgehen, können Sie eine Menge nützlicher Informationen ausgeben!
Sie sind nicht darauf beschränkt, den 404-Status für Ihren "Echo" -Inhalt zu verwenden. Sie können sogar den Status 200 "ErrorDocument" überschreiben - was in Verbindung mit <If>Direktiven für einige andere interessante Verwendungszwecke dieses Hacks hilfreich sein könnte, um Inhalte direkt aus einer .htaccess-Datei zurückzugeben.
Probiere diese:
Dies sind nur reguläre Ausdrücke mit einigen Ergänzungen, sodass Sie Regex Coach zum ersten Testen anhand von URLs oder anderen Regex-Debugging-Tools verwenden können.
Prost! :)
quelle
.htaccess
Dateien nicht. Es muss gehen,httpd.conf
was bedeutet, dass es in der Regel nicht auf Shared Hosting-Konten erreichbar ist. :-(Hier ist ein interessanter kleiner Hack, mit dem Sie Variablen aus einer .htaccess-Datei "ausgeben" können.
Wenn Sie AllowOverride auf FileInfo gesetzt haben, können Sie eine benutzerdefinierte Fehlerantwort in Ihrer .htaccess-Datei mit den gewünschten Variablen in der Ausgabe festlegen und auslösen :
Je nachdem, wie kreativ Sie mit Ausdrücken umgehen, können Sie eine Menge nützlicher Informationen ausgeben!
Sie sind nicht darauf beschränkt, den 404-Status für Ihren "Echo" -Inhalt zu verwenden. Sie können sogar den Status 200 "ErrorDocument" überschreiben - was in Verbindung mit
<If>
Direktiven für einige andere interessante Verwendungszwecke dieses Hacks hilfreich sein könnte, um Inhalte direkt aus einer .htaccess-Datei zurückzugeben.quelle