Apache

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 .htaccess force HTTPS /SSL and www. Prefix using mod_rewrite

Today a short snippet how to force SSL / HTTPS and www. prefix in front of URLs:

  1.   RewriteCond %{HTTPS} !=on
  2.   RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
  3.   RewriteCond %{HTTP_HOST} .
  4.   RewriteCond %{HTTP_HOST} !^www\. [NC]
  5.   # RewriteRule ^ http%{ENV:protossl}://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
  6.   #webksde#JP20140227: Always HTTPS!

Subdomain per .htaccess auf gleichnamiges Subverzeichnis weiterleiten

Da ich eine gefühlte Ewigkeit nach einer guten Lösung zur Weiterleitung einer (catch-all) Subdomain auf gleichnamige Verzeichnisse (oder virtuelle Drupal CMS Pfade) gesucht habe, möchte ich euch hier an der, aus meiner Sicht optimalen, Lösung teilhaben lassen.

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!

Zend Server Java Bridge erfolgreich installieren & starten (Schwerpunkt Windows)

PHP+Java = PHP Java Bridge

Die Zend Java Bridge bietet als Bestandteil des Zend Server (auch Community Edition (CE)) die großartige Möglichkeit, aus PHP heraus direkte Java Aufrufe machen zu können. Beispiele dafür gibt es beispielsweise hier.

Wer allerdings glaubt, diese Funktionalität wäre mit einem einfachen Häkchen im Setup eingerichtet, täuscht sich. Zumindest in unserem Projekt mit dem Microsoft Windows Server 2003. Diese Anleitung / Tutorial zeigt euch (aus leidvoller Erfahrung), wie man letztendlich aber doch zum schnell Ziel kommt und diese großartige Funktion nutzen kann.

SEO: HTTP 301 URL Weiterleitung aller Domains auf eine Hauptdomain via mod_rewrite

Heute ein kurzer Tipp / Codebeispiel zum Thema Suchmaschinenoptimierung (SEO)!

Ich hatte schon öfter den Fall, dass mehrere Domains (beispielsweise Schreibweisen - auch "immer mit www") auf eine gemeinsame Domain weiterleiten sollen. Der Pfad soll dabei erhalten bleiben.

Drupal, mod_deflate und YSlow: JS + CSS werden nicht komprimiert?

Bei der Überprüfung meiner Website mit dem Firefox Plugin YSlow musste ich feststellen, dass externe JavaScript und CSS-Dateien als nicht komprimiert angezeigt wurden, obwohl ich diese auf verschiedene Weisen per mod_deflate komprimiere.

Hier zum Abgleich meine mod_deflate Konfiguration: