htaccess

Snippet: HTTP Authentication mit PHP trotz CGI/SuExec

Eine Herausforderung des heutigen Tages lag darin, auf einer PHP-Website eine HTTP-Authentifizierung via PHP umzusetzen, obwohl PHP auf der Seite als CGI läuft.

Wie wir wissen, ist das ein Problem da die nötigen Variablen nicht belegt werden:

  1. $_SERVER['PHP_AUTH_USER']
  2. $_SERVER['PHP_AUTH_PW']

sind stets leer!

Zum Glück konnte ich einen Workaround finden:

Dynamische Subdomains via htaccess und mod_rewrite einrichten mittels Wildcard-Subdomains

In einigen Fällen macht es Sinn, dynamische Subdomains zu erstellen, beispielsweise um einen Pfad besser lesbar zu mappen. Man kennt dieses Vorgehen u.A. von sozialen Netzwerken.

Beispiel:
example.com/meinname

=> mapping auf =>

meinname.example.com

Dafür sind zwei Schritte nötig:
1. Wildcard-Subdomain anlegen:

*.example.com

Drupal 7: Sonderzeichen/UTF8 Fehldarstellung in JS Content (Panels Layer, admin_menu, ...) beheben

Sonderzeichen in Panels Layer Administration sowie im admin_menu (utf-8)

Drupal 7 ist großartig - keine Frage!
Leider mussten wir im Gegensatz zu Drupal 6 aber in einigen Projekten immer wieder Probleme in der Darstellung von "Layered Content", der Deutsche Sonderzeichen behinhaltet, feststellen. Besonders betroffen sind Panels und Admin Menu.

Dieser Beitrag erläutert die Lösung des Problems!