Error wegen Baiduspider

Hallo, ich bekomme immer wieder folgende Error-Meldung: exception ‘Zend_Session_Exception’ with message ‘The session has already been started. The session id must be set first.’ in /var/www/web139447/html/wasd2/engine/Library/Zend/Session.php:709 Stack trace: #0 /var/www/web139447/html/wasd2/engine/Library/Zend/Session.php(421): Zend_Session::setId(‘da602f0b162fccb…’) #1 /var/www/web139447/html/wasd2/engine/Library/Zend/Session/Namespace.php(143): Zend_Session::start(true) #2 /var/www/web139447/html/wasd2/engine/Shopware/Components/DependencyInjection/Bridge/Session.php(81): Zend_Session_Namespace->__construct(‘Shopware’) #3 /var/www/web139447/html/wasd2/cache/proxies/Shopware201409241139ProductionProjectContainer.php(275): Shopware\Components\DependencyInjection\Bridge\Session->factory(Object(Shopware201409241139ProductionProjectContainer)) #4 /var/www/web139447/html/wasd2/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/Container.php(312): Shopware201409241139ProductionProjectContainer->getSessionService() #5 /var/www/web139447/html/wasd2/engine/Shopware/Components/DependencyInjection/Container.php(253): Symfony\Component\DependencyInjection\Container->get(‘session’) #6 /var/www/web139447/html/wasd2/engine/Shopware/Components/DependencyInjection/Container.php(188): Shopware\Components\DependencyInjection\Container->load(‘session’) #7 /var/www/web139447/html/wasd2/engine/Shopware/Bootstrap.php(149): Shopware\Components\DependencyInjection\Container->get(‘Session’) #8 /var/www/web139447/html/wasd2/engine/Shopware/Application.php(196): Shopware_Bootstrap->getResource(‘Session’) #9 /var/www/web139447/html/wasd2/engine/Shopware/Plugins/Default/Core/Router/Bootstrap.php(342): Shopware->Session() #10 /var/www/web139447/html/wasd2/engine/Shopware/Plugins/Default/Core/Router/Bootstrap.php(230): Shopware_Plugins_Core_Router_Bootstrap->upgradeShop(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp)) #11 /var/www/web139447/html/wasd2/engine/Library/Enlight/Event/Handler/Plugin.php(149): Shopware_Plugins_Core_Router_Bootstrap->onRouteShutdown(Object(Enlight_Controller_EventArgs)) #12 /var/www/web139447/html/wasd2/engine/Library/Enlight/Event/EventManager.php(211): Enlight_Event_Handler_Plugin->execute(Object(Enlight_Controller_EventArgs)) #13 /var/www/web139447/html/wasd2/engine/Library/Enlight/Controller/Front.php(190): Enlight_Event_EventManager->notify(‘Enlight_Control…’, Object(Enlight_Controller_EventArgs)) #14 /var/www/web139447/html/wasd2/engine/Shopware/Kernel.php(141): Enlight_Controller_Front->dispatch() #15 /var/www/web139447/html/wasd2/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(472): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #16 /var/www/web139447/html/wasd2/engine/Shopware/Components/HttpCache/AppCache.php(256): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #17 /var/www/web139447/html/wasd2/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(429): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true) #18 /var/www/web139447/html/wasd2/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(329): Symfony\Component\HttpKernel\HttpCache\HttpCache->fetch(Object(Symfony\Component\HttpFoundation\Request), true) #19 /var/www/web139447/html/wasd2/engine/Shopware/Components/HttpCache/AppCache.php(178): Symfony\Component\HttpKernel\HttpCache\HttpCache->lookup(Object(Symfony\Component\HttpFoundation\Request), true) #20 /var/www/web139447/html/wasd2/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(193): Shopware\Components\HttpCache\AppCache->lookup(Object(Symfony\Component\HttpFoundation\Request), true) #21 /var/www/web139447/html/wasd2/engine/Shopware/Components/HttpCache/AppCache.php(113): Symfony\Component\HttpKernel\HttpCache\HttpCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #22 /var/www/web139447/html/wasd2/shopware.php(109): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request)) #23 {main} 2015-03-28T17:14:14.870037+0100 core { “uri”: “/”, “method”: “GET”, “query”: , “post”: } No session data available 1 Hauptshop Deutsch Wie ich in diesem Beitrag festgestellt habe, ist es der Baiduspider. Ich habe auch den letzten code aus diesem Beitrag in meine htaccess-Dateie hinzugefügt. Doch leider bekomme ich die Fehlermeldungen immer noch. Und wenn ich ins log schaue, ist es wieder der Baiduspider. Wie kann ich den denn aussperren? Danke und lg Nadja Diesen Beitrag habe ich hier im richtigen Forum nochmal erstellt. Sorry!

Hallo Nadja, das hier sollte dein Problem lösen. Folgendes musst du der robots.txt hinzufügen. User-agent: Baiduspider Disallow: / Bei Shopware ist das eine Template Datei. http://wiki.shopware.com/Eigene-robots. … _1328.html

Du kannst Baiduspider auch direkt auf Ebene des Webservers aussperren (denn nicht alle Bots halten sich an die robots.txt). Unter Apache sieht das so aus: SetEnvIf User-Agent Baiduspider GoAway=1 Order allow,deny Allow from all Deny from env=GoAway Und bei nginx so: set $bad\_ua 0; if ($http\_user\_agent ~ "Baiduspider") { set $bad\_ua 1; } if ($bad\_ua = 1) { return 403; }

[quote=“enespa”]Hallo Nadja, Folgendes musst du der robots.txt hinzufügen. User-agent: Baiduspider#newline#Disallow: / Bei Shopware ist das eine Template Datei. http://wiki.shopware.com/Eigene-robots. … _1328.html[/quote] Hallo, leider blockiert diese Eintragung in der robots.txt den Baiduspider bei mir nicht. Nach Überprüfung der access.log auf dem Server, ist der Spider nicht mehr mit Namen gekennzeichnet, allerdings habe ich die betroffenen IP-Adressen überprüft. Es handelt sich um Baiduspider. Die IP-sind 123.125.71.0, 220.181.108.0. Mein Shop läuft auf einem Managed Server, deshalb habe ich keinen Zugriff auf Apache-Einstellungen. Wie kann ich die IP-Adressen dennoch aussperren? Für Eure Rückmeldung bedanke ich mich im Voraus Viele Grüße Peter