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
Apache
Today a short snippet how to force SSL / HTTPS and www. prefix in front of URLs: RewriteCond %{HTTPS} !=on RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteCond %{HTTP_HOST} . RewriteCond %{HTTP_HOST} !^www\. [NC] # RewriteRule ^ http%{ENV:protossl}://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] #webksde#JP20140227: Always HTTPS!
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 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!
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.
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.
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:
Dir hat dieser Beitrag Zeit und viele Nerven gespart?
Dann würde ich mich sehr über einen leckeren Kaffee freuen! Oder ein spannendes Tech-Buch aus meiner Wunschliste?