Ich bin ein Anfänger in Htaccess, so hilft mir jemand zu beschreiben, was ist das Linien bedeutet?Wie zu steuern Anfrage mit htaccess
Antwort
Ein wenig mehr im Detail:
<IfModule mod_rewrite.c>
Der Inhalt eines<IfModule>
block werden nur verarbeitet, wenn die Bedingung erfüllt ist. In diesem Fall werden die enthaltenen Anweisungen nur verarbeitet, wenn das Modul mod_rewrite geladen ist.RewriteEngine On
RewriteEngine On
benötigt, um die Rewriting Engine für dieses Verzeichnis und dessen Unterverzeichnissen zu ermöglichen.RewriteBase /
RewriteBase /
setzt die pro-Verzeichnisbasis URL-Pfad zu/
. Dies ist jedoch nur erforderlich, wenn der URL-Pfad nicht der physische Pfad ist.RewriteCond %{REQUEST_FILENAME} !-f
Diese Bedingung besagt, dass der angeforderte Dateiname (der angeforderte URL-Pfad zum Dateisystem abgebildet) darf keine reguläre Datei sein.RewriteCond %{REQUEST_FILENAME} !-d
Das gleiche wie zuvor, aber es muss nicht ein existierendes Verzeichnis sein.RewriteRule . /index.php [L]
Diese Regel wird jede nicht leeren URL-Pfad entspricht (genauer: der angeforderte URL-Weg, ohne den Pfad Basis-URL) und ersetzt sie mit/index.php
, wenn die entsprechenden Bedingungen beide wahr sind. Zusätzlich wird es als letzte Regel markiert. Wenn die Regel angewendet wird, stoppt die aktuelle Regelverarbeitung hier.</IfModule>
Gegenstück zu<IfModule …>
.
Die .htaccess überschreibt alle Anfragen mit Ausnahme von Verzeichnissen und physischen Dateien, die in der Neuschreibbasis (dem Verzeichnis, in dem diese .htaccess-Datei zu finden ist) in /index.php vorhanden sind. Dies ist bei vielen Frameworks und Content-Management-Systemen eine ziemlich übliche Vorgehensweise, um die "hübschen" URLs zu erreichen (wie sie beispielsweise bei Stack Overflow zu sehen sind).
Sie könnten auch interessiert sein an der mod_rewrite docs, auch.
- 1. .htaccess zu steuern Punkt in der URL
- 2. Erzwinge HTTPS-Anfrage mit .htaccess
- 3. htaccess http Anfrage Umleitung
- 4. Verwenden von .htaccess, um HTTPS auf bestimmten Seiten zu steuern
- 5. htaccess -> Umschreiben eine Anfrage
- 6. Problem mit SSL zu zwingen mit .htaccess
- 7. Verwenden Apache .htaccess Anfrage zu ermöglichen, wenn die Variable
- 8. Wie Umleiten von Nicht-www zu www URLs mit htaccess?
- 9. Wie URLs mit .htaccess
- 10. Fügen Sie jeder Anfrage eine Kopfzeile hinzu mit .htaccess
- 11. Wie UIPage ViewController Übergangsgeschwindigkeit zu steuern?
- 12. Wie qx.data.Array über qx.ui.table.Table zu steuern
- 13. SQL: Wie zusammenhängende Zeiträume zu steuern
- 14. Wie Bitrate zu steuern MEDIASUBTYPE_H264 directshow?
- 15. Kann ich Reinigungsartikel steuern, wenn der Benutzer die Anfrage verlässt?
- 16. Wie glassfish Modul Startup-Reihenfolge zu steuern
- 17. Wie zu steuern, wohin $ py.class Dateien gehen?
- 18. Wie VLC von Java zu steuern
- 19. Wie maximal max unconfirmed zu steuern, veröffentlicht mit Spring AMQP
- 20. Video mit Gesten steuern
- 21. Problem mit .htaccess
- 22. Dateicache mit .htaccess
- 23. mit .htaccess
- 24. Wie URL mit. Htaccess umleiten?
- 25. mit .htaccess
- 26. Wie kann ich steuern, welche mit YAML
- 27. Wie man Sass Variable mit Javascript steuern
- 28. Wie Rendering-Qualität steuern JAVA mit
- 29. .htaccess zu kombinieren Dateien
- 30. Umleiten zu mehreren virtuellen Subdomains mit htaccess
Das ist was ich suche, danke – coderex