2009-03-21 6 views
18

Ich bin ein Autodidakt Coder und ich debuggen gerne durch wiederholte verdächtige Variablen und kommentieren Code.Beliebte Techniken zum Debuggen .htaccess

In letzter Zeit musste ich mehr über die .htaccess-Datei erfahren. Ich brauche es, um Dinge wie php-Skripte als php5 zu interpretieren, URL-Rewriting, Datei-Upload-Größe usw. einzuschränken. Ich habe eine Menge Probleme beim Debuggen einer .htaccess-Datei. Ich muss oft PHP-Anwendungen von einer gemeinsamen Hosting-Umgebung auf eine andere migrieren. Dies unterbricht manchmal die .htaccess-Datei (oder etwas in der .htaccess-Datei bricht die Site). Ich überprüfe, um sicherzustellen, dass Domain-Namen aktualisiert werden.

Gibt es beliebte Techniken zum Debuggen einer .htaccess-Datei? Sieht es nur in den Apache-Logs aus? Noch etwas?

Antwort

10

in dem Apache-Logs der Suche ist der einfachste Weg, .htaccess imho zu debuggen (Hinzufügen RewriteLog Richtlinie, falls erforderlich)

über wandernden: Wenn Sie keine physischen Dateipfade innerhalb .htaccess verwenden (dh/var/www /site/script.php) sollten sie ohne Probleme arbeiten. Wenn dies nicht der Fall ist, versuchen Sie zunächst, alle Optionen zu entfernen und nur Umleitungsdirektiven zu belassen. In diesem Modus können Sie sehen, ob ein Problem mit der Serverkonfiguration vorliegt, das das Umschreiben der Standardeinstellungen verhindert.

Some reference

+1

Es ist gut zu wissen, als „RewriteLog“ funktioniert nicht auf Shared-Hosting, weil es in der httpd.conf werden muss eingeschaltet, die in diesem Fall nicht zugänglich ist. – Nedko

+0

Also, was sind Ihre Möglichkeiten dann? – thoni56

+0

@ThomasNilsson, hat Rob Russell einen Vorschlag zum Umleiten von Umschreibungen in 301 Weiterleitungen und Senden von Debug-Informationen zurück an die Konsole: http://www.latenightpc.com/blog/archives/2007/09/05/a-couple-ways -to-debug-mod_rewrite (Ich habe es noch nicht ausprobiert). – ericsoco