Ich glaube nicht, daß die .htaccess Schreibrechte braucht, wenn sie alle nötigen Angaben enthält. Eher liegt es daran, daß sich die Seiten-URLs mit der Permalinkstruktur beißen.
Nur der Postname alleine ist schon aus Performancegründen knifflig. Hat die Seite »Kontakt« wirklich die URL-Form kontakt? Ist sie veröffentlicht und sicher nicht als »Privat« markiert?
Beiträge von toscho
-
-
Kurz vorm Schlafengehen habe ich das Ergebnis dieses Threads noch schnell in einen Artikel gegossen: Magic Quotes entfernen. Da kann man das Plugin(chen) auch herunterladen.
-
Genau. Und nichts anderes, damit du keine zusätzlichen Fehlerquellen hinzufügst.
-
Da gehört mindestens dieses rein:
Apache Configuration
Alles anzeigenDirectoryIndex index.php Options +MultiViews -Indexes AddDefaultCharset utf-8 # WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>Wenn es immer noch nicht geht, dreh mal das Vorzeichen bei [FONT="Courier New"]-Indexes[/FONT] um: [FONT="Courier New"]+Indexes[/FONT]. Wenn du dann eine Verzeichnisansicht bekommst, geht mod_rewrite nicht.
-
Ist mod_rewrite aktiviert, und wurde die .htaccess richtig geschrieben?
-
Genauer bitte.
-
Dann hat sich irgendeine Leerzeile oder ein Leerzeichen eingeschlichen. Wirf einfach das letzte ?> weg; das ist dort ohnehin optional.
-
Der Fehler wird in der oben genannten Datei multibox.php in Zeile 700 erzeugt. Die änderst du zuerst, dann alle Aufrufe der Funktion im gleichen Verzeichnis. Der Autor freut sich bestimmt, wenn du ihm Bescheid gibst; vielleicht paßt er den Code dann selber an.
-
Ist doch offensichtlich: In der Multibox wird eine Funktion namens getcount() erstellt und im folding_category_widget auch.
Schlampig programmiert. Benenne die Funktion und all ihre Aufrufe in einem der beiden Codes (ich kenne sie nicht) um, beispielsweise in wxyz_getcount().
-
Hm, ich vermute, der Haken sitzt in diesem Brett:
Der lokale Wert stimmt zwar, wird aber ignoriert, wenn PHP über CGI läuft. Eine zusätzliche php.ini darfst du auch nicht verwenden … da wird es eng. Entweder probierst du mein oben hingehämmertes Plugin, oder du stellst PHP so um, daß es als Modul läuft (das zumindest erlaubt fast jeder Hoster). -
Lokal wirst du eben eine andere Einstellung haben. Lege mal eine Datei auf deiner Webseite ab, die nur diesen Code enthält und phpinfo.php heißt:
Da bekommst du eine Übersicht über deine Einstellungen. Unter dem Punkt »Configuration/PHP Core« findest du drei Einträge, die normalerweise so aussehen:
Wie sehen die bei dir aus?Der Zend-Optimizer und die anderen Einträge sollten keinen Einfluß auf dein Problem haben.
-
Ob die Magic Quotes eingeschaltet sind, hat wenig mit der aktuellen PHP-Version zu tun (es sei denn, du verwendest schon Version 6; da sind die weg). Ein Downgrade auf PHP 4 wird daran nichts ändern; deine Webseite wird dadurch bloß deutlich langsamer.
Wenn du die PHP-Version einstellen kannst, dann vielleicht ja auch die php.ini? Dort (allein) kannst du Magic Quotes abschalten.
-
Das ist das beste aller Ziele für einen Spammer: sein eigener Rechner. Syntaktisch ist es vollkommen in Ordnung.
-
Das kommt drauf an, was man erreichen will. Wenn die Rewrite-Engine einmal angeworfen wurde, um auch anderes zu blocken, kann man die Regeln dort unterbringen und den Störenfried wegschicken, ohne ein einziges Byte zu vergeuden.
Ansonsten ist die »deny«-Methode schneller, weil sie ohne Rewrite auskommt. Der Abgewiesene bekommt aber je nach Einstellung des Servers eine Textnachricht. Diesen (allerdings geringen) Traffic muß man selbst bezahlen, ob die Nachricht nun gelesen wird oder nicht.
Im Normalfall wirken sich beide Ansätze nicht wesentlich auf die Performance aus; aber bei sehr gut besuchten Seiten muß man das im Einzelfall genau prüfen und die performantere Lösung ermitteln. Eine goldene Regel gibt es da nicht, weil das sehr von der jeweiligen Einstellung Servers abhängt, von der Hardware und der sonstigen Auslastung.
-
Moment mal, die gehören ja alle dieser Komischen Seite
PRTG Traffic Grapher
Was ist das? Kennt die jemand?
Spam-IPs kannst du bei Stop-Forum-Spam nachschlagen. Der findet auch diese: 194.8.75.149. Eigentlich kann man alle IPs blocken, die dort mehrfach gelistet werden. -
Ich tippe auf ein Problem mit den Magic Quotes. Speichere folgenden Code mal als remove-magic-quotes.php im Pluginverzeichnis und aktiviere ihn dann:
PHP
Alles anzeigen<?php /* Plugin Name: Remove Magic Quotes Description: Entfernt Backslashes, die von dummen PHP-Einstellungen eingebaut werden. Version: 0.1 Author: Thomas Scholz Author URI: http://toscho.de */ RMQ::gpc_strip_slashes(); class RMQ { static function gpc_strip_slashes() { if ( get_magic_quotes_gpc() ) { $_REQUEST = RMQ::array_map_recursive('stripslashes', $_REQUEST); $_GET = RMQ::array_map_recursive('stripslashes', $_GET); $_POST = RMQ::array_map_recursive('stripslashes', $_POST); $_COOKIE = RMQ::array_map_recursive('stripslashes', $_COOKIE); } return; } /** * Deeper array_map() * * @param string $callback Callback function to map * @param array $array Array to map * @source http://www.sitepoint.com/blog-post-view.php?id=239423 * @return array */ static function array_map_recursive($callback, $array) { $r = array(); if ( is_array($array) ) { foreach ( $array as $k => $v ) { $r[$k] = is_scalar($v) ? $callback($v) : RMQ::array_map_recursive($callback, $v); } } return $r; } } ?>
Nachteil: Es entfernt wirklich alle Backslashes. Wenn du im Text einen brauchst, mußt du ihn als \ schreiben. -
Du mußt deine Preise an deinen tatsächlichen Ausgaben orientieren, nicht an irgendwelchen Listen. Also rechne großzügig aus, wieviel du im Monat einnehmen mußt, dann kennst du in Verhandlungen deine Untergrenze.
Alles darüber hinaus ist reine Erfahrung und Verhandlungsgeschick.
-
Das interessiert eigentlich kaum einen Angreifer. Die probieren binnen Sekunden ein ganzes Rudel typischer Sicherheitslücken aus und beschränken sich ohnehin nicht auf »systemspezifische« Probleme.
Meistens erkennt man ein WP auch an den benutzten Verzeichnissen; da hilft es wenig, nur dieses Meta-Element herauszunehmen.Dennoch kannst du es getrost entsorgen, denn auch deinen normalen Lesern nützt es nichts.
-
Hast du irgendwelche Kommentar-Plugins in Gebrauch? Sieht aus wie verirrter PHP-Code.
-
IE 5 kann kein margin:auto. Text-align:center auf body und text-align:left auf dessen Nachfahren überreden ihn aber zu ähnlichem Verhalten.