.htaccess

Artikel:

always_populate_raw_post_data

Wird always_populate_raw_post_data auf TRUE gesetzt, wird die Variable $HTTP_RAW_POST_DATA mit den unbehandelten POST Daten gefüllt. Andernfalls wird die Variable nur gefüllt, wenn der MIME Typ der Daten unbekannt ist.

Die bevorzugte Methode, um auf unbehandelte POST Daten zuzugreifen ist php://input. Das Setzen von always_populate_raw_post_data auf -1 aktiviert das neue Verhalten, das in einer künftigen Version von PHP implementiert wird, wo $HTTP_RAW_POST_DATA nie definiert ist.

Dieses Feature ist seit PHP 5.6.0 DEPRECATED (veraltet) und seit PHP 7.0.0 ENTFERNT, s.a. php.net

php.ini

php_value always_populate_raw_post_data -1

.htaccess

php_value always_populate_raw_post_data -1

weiterlesen ...

Artikel:

Suchmaschinenoptimierung mit .htacces und modrewrite

Bei der Verwendung von Content Management Systemen werden  funktionelle, aber nicht gerade suchmaschinenfreundliche Links erzeugt. Um diesen Nachteil auszugleichen, können die internen Links für die Besucher und die Suchmaschinen sprechend gestalltet werden. Dazu wird das Modul mod_rewrite verwendet.

Voraussetzung für diese Verwendung ist, das der Provider sowohl die Verwendung von .htaccess und mod_rewrite erlaubt.

Was ist mod_rewrite?

mod_rewrite ist ein Apache Modul für die URL Manipulation. Mit der RewriteEngine des Apache-Webservers ist es möglich die angeforderte URL anhand von Regeln "umzuschreiben" (en: to rewrite). Basierend auf einem Parser für Reguläre Ausdrücke kann die angeforderte URL manipuliert werden.

 

Wer bietet das an?

Heute steht mod_rewrite bei den meisten Hostern zur Verfügung. Das war allerdings nicht immer so.

Wer hatte mod_rewrite bereits 2008 im Angebot?

  • Strato (erst seit einiger Zeit (bezogen auf 2008!)bei den mittleren und großen Paketen).
  • All-Inkl.com 

Die Liste ist nicht vollständig, ich habe nur die mir damals bekannten Anbieter aufgeführt.

Allerdings bin ich relativ früh auf virtuelle Server umgestiegen, weil mir die Web-Pakete zu unflexibel waren.

Bei einem eigenen Server oder auch virtuellen Server musste dies 2008 noch entsprechend eingerichtet werden.

Heute gehört mod_rewrite zum Standard. Zwischenzeitlich hat sich auch die Software für die Verwaltung von virtuellen Servern weiterentwickelt. Sollte also eine Modul heute fehlen, ist es deutlich einfacher dies zu aktivieren bzw. zu installieren.

mod_rewrite local einrichten

weiterlesen ...

Artikel:

Umleitung mit .htaccess

komplettes Verzeichnis umleiten

Das Projekt Orchideen wurde als Unterverzeichnis /demo_1 in www.major-online.de angefangen. Später sollte der komplette Inhalt in eine eigene Subdomain ausgelagert werden. Da aber bereits Seiten von diversen Suchmaschinen gefunden wurden, sollten diese nun auf die neue Adresse umgeleitet werden.

#  mod_rewrite in use
RewriteEngine On

# Jeder Request wird auf orchideen.major-online.de umgeleitet

RewriteCond %{HTTP_HOST} !^orchideen.major-online.de$
RewriteRule ^ http://orchideen.major-online.de/$1 [R=301]

Vermeidung von doppelten Content - umleiten auf ohne www

# Jede Anforderung an www.major-online.de wird auf major-online.de
# umgeleitet
 
RewriteCond %{HTTP_HOST} ^www.major-online.de [NC]
RewriteRule ^(.*)$ http://major-online.de/$1 [R=301,L]

Vermeidung von doppelten Content - umleiten auf mit www

# Jede Anforderung an major-online.de wird auf www.major-online.de
# umgeleitet


RewriteCond %{HTTP_HOST} ^major-online.de [NC]
RewriteRule ^(.*)$ http://www.major-online.de/$1 [R=301,L]

Einzelne Seiten umleiten

#  mod_rewrite in use
RewriteEngine On

RewriteRule ^Minka/minka-mit-haeschen.htm http://christa.major-online.de/minka-mit-haeschen.html [R=301,L]  
RewriteRule ^Minka/minka-da-wackelt-doch-was.htm http://christa.major-online.de/minka-da-wackelte-doch-was.html [R=301,L]  

weiterlesen ...

^