Benutzer-Werkzeuge

Webseiten-Werkzeuge


htaccess

Inhaltsverzeichnis

Mache Teile der Website nur per Passwort zugänglich und räume bestimmten Nutzern nur bestimmte Zugriffsrechte ein. Sperre definierte Nutzergruppen komplett von der Nutzung der Website aus. Automatische URL-Weiterleitungen einstellen.

// aktivieren von mod_rewrite
RewriteEngine On

// vorhandene Dateien nicht ersetzen
RewriteCond %{REQUEST_FILENAME} !-f

// vorhandene Ordner nicht ersetzen
RewriteCond %{REQUEST_FILENAME} !-d

// vorhandene Softlinks nicht ersetzen
RewriteCond %{REQUEST_FILENAME} !-l

// alle requests an index.php übergeben
RewriteRule (.*) index.php?qs=$1 [QSA]

Flags

Flags werden am Ende einer Rewrite-Regel hinzugefügt, um Apache mitzuteilen, wie die Regel zu interpretieren und zu handhaben ist.

  • C (chained with next rule)
  • CO=cookie (set specified cookie)
  • E=var:value (set environment variable var to value)
  • F (forbidden - sends a 403 header to the user)
  • G (gone - no longer exists)
  • H=handler (set handler)
  • L (last - stop processing rules) ## Last rule: instructs the server to stop rewriting after the preceding directive is processed.
  • N (next - continue processing rules)
  • NC (case insensitive)
  • NE (do not escape special URL characters in output)
  • NS (ignore this rule if the request is a subrequest)
  • P (proxy - i.e., apache should grab the remote content specified in the substitution section and return it)
  • PT (pass through - use when processing URLs with additional handlers, e.g., mod_alias)
  • R (temporary redirect to new URL)
  • R=301 (permanent redirect to new URL)
  • QSA (append query string from request to substituted URL)
  • S=x (skip next x rules)
  • T=mime-type (force specified mime type)
htaccess.txt · Zuletzt geändert: 2022/07/31 18:56 von admin