Apache-rewrite-Regel führenden Schrägstrich

Führenden Schrägstrich ersten argument: ignoriert?

Was die Unterschiede in der syntax zwischen

RewriteRule help help.php?q=noslash [L]     #1
RewriteRule /help help.php?q=withslash [L]  #2

Wenn ich auf http://localhost/help, es geht auf #1, wenn ich auf http://localhost//help es geht immer noch um #1.

Bin ich zu Recht sagen die führenden slash im ersten argument RewriteRule ist im wesentlichen ignoriert?

Führenden Schrägstrich zweite argument: Fehler?

Auch, warum nicht diese rewrite-Regel funktioniert?

RewriteRule help /help.php [L]     #1

Setzen einen führenden Schrägstrich vor dem zweiten arg-tatsächlich schafft ein 500 Fehler für den server. Warum?

Ich sollte anmerken, ich bin mit einem .htaccess-Datei zu schreiben, diese Regeln in

  • Was passiert, wenn Sie ändern Sie die Reihenfolge der beiden rewriterules? Wenn die ersten Spiele (und es tut), wird die zweite nicht ausgeführt.
  • irgendein besonderer Grund, versucht die Doppel-slashes in url?
  • Ah ja, du hast Recht. @yoda ich war einfach zu versuchen, um die zweite Regel zu gelten
InformationsquelleAutor bobobobo | 2010-12-22
Schreibe einen Kommentar