petik Posted March 6, 2014 Share Posted March 6, 2014 Internal Server ErrorPri zpracovani pozadavku doslo k vnitrni chybe. Pravdepodobne se jedna o chybu v .htaccess souboru.Ahoj, nemáte někdo zkušenosti s tímto problémem?Do včerejška vše fungovalo OK. Pak jsem asi něco podělal v nastavení a najednou nejde nic.Zkoušel jsem použít modul CleanURL's a pak to spadlo. Na podpoře Wedosu mi řekli jen, že se to na podporu nevztahuje. Nejspíš bude dle všeho problém .htaccess souboru. Ale moc se v tom nevyznám. Problém už řeším i na Webtrhu, nicméně jsme se zatím nedostali k žádnému výsledku . Pouze jsme opravili následující kód v .htaccess, kde jsem odstranil </IfModule>: # Dispatcher RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteCond %{HTTP_HOST} ^ledorigo.eu$ RewriteRule ^.*$ - [NC,L] RewriteCond %{HTTP_HOST} ^ledorigo.eu$ RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L] </IfModule> na: # Dispatcher RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteCond %{HTTP_HOST} ^ledorigo.eu$ RewriteRule ^.*$ - [NC,L] RewriteCond %{HTTP_HOST} ^ledorigo.eu$ RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L] Po tomto upravení server nehlásí žádný error, ale zobrazují se pouze prázdné stránky. a takto nyní vypadá .htaccess: # ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again # .htaccess automaticaly generated by PrestaShop e-commerce open-source solution # http://www.prestashop.com - http://www.prestashop.com/forums #Disable Multiviews Options -Indexes RewriteEngine on RewriteCond %{HTTP_HOST} ^ledorigo.eu$ RewriteRule . - [E=REWRITEBASE:/] RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L] # Images RewriteCond %{HTTP_HOST} ^ledorigo.eu$ RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$1$2$3.jpg [L] RewriteCond %{HTTP_HOST} ^ledorigo.eu$ RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$1$2$3$4.jpg [L] RewriteCond %{HTTP_HOST} ^ledorigo.eu$ RewriteRule ^([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$1$2$3$4$5.jpg [L] RewriteCond %{HTTP_HOST} ^ledorigo.eu$ RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg [L] RewriteCond %{HTTP_HOST} ^ledorigo.eu$ RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg [L] RewriteCond %{HTTP_HOST} ^ledorigo.eu$ RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg [L] RewriteCond %{HTTP_HOST} ^ledorigo.eu$ RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg [L] RewriteCond %{HTTP_HOST} ^ledorigo.eu$ RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg [L] RewriteCond %{HTTP_HOST} ^ledorigo.eu$ RewriteRule ^c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2$3.jpg [L] RewriteCond %{HTTP_HOST} ^ledorigo.eu$ RewriteRule ^c/([a-zA-Z_-]+)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2.jpg [L] # AlphaImageLoader for IE and fancybox RewriteCond %{HTTP_HOST} ^ledorigo.eu$ RewriteRule ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 [L] # Dispatcher RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteCond %{HTTP_HOST} ^ledorigo.eu$ RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L] <IfModule mod_expires.c> ExpiresActive On ExpiresByType image/gif "access plus 1 month" ExpiresByType image/jpeg "access plus 1 month" ExpiresByType image/png "access plus 1 month" ExpiresByType text/css "access plus 1 week" ExpiresByType text/javascript "access plus 1 week" ExpiresByType application/javascript "access plus 1 week" ExpiresByType application/x-javascript "access plus 1 week" ExpiresByType image/x-icon "access plus 1 year" </IfModule> FileETag INode MTime Size <IfModule mod_deflate.c> <IfModule mod_filter.c> AddOutputFilterByType DEFLATE text/html text/css text/javascript application/javascript application/x-javascript </IfModule> </IfModule> #If rewrite mod isn't enabled ErrorDocument 404 /index.php?controller=404 # ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again Děkuju za každou pomoc Link to comment Share on other sites More sharing options...
XM4N Posted March 6, 2014 Share Posted March 6, 2014 Zdravim, určitě máte k dispozici nějaké zálohy, obnovte si to z nich. Pokud nemáte najděte si jiného poskytovatele. Co se týká možnosti ruční obnovy a jestli jste zapínal cool friendly url v administraci presty pak můžete zkusit v DB v přílušné tabulce s configurací fci cool url deaktivovat. Následně by neměl být brán v potaz vygenerovaný htaccess, pro jistotu ho ale můžete rovněž změnou jeho názvu deaktivovat. Pokud pak vše opět půjde, ale bez pratelských url tak máte další možnosti jako upgrade na vyšší verzi Presty, případně si to nainstalovat někde na jinou sub doménu a otestovat zapnutí pěkných url a pokud to projde tak pak aktualizovat. Pokud opět nepůjde nic a víte, že je to nekompatibilním nastavení serveru přejděte/zkuste jít jinam, ale některé verze 1.5 měli problém právě s cool url a htaccessem...proto píšu o upgradu presty na vyšší verzi. Link to comment Share on other sites More sharing options...
petik Posted March 6, 2014 Author Share Posted March 6, 2014 Zkusím to vyřešit cestou obnovy dat ze zálohy. Děkuji Link to comment Share on other sites More sharing options...
petik Posted March 6, 2014 Author Share Posted March 6, 2014 Po obnově dat DB a souborů FTP na Wedosu mám pořád stejný problém. Má někdo nějaký tip co může být špatně? Link to comment Share on other sites More sharing options...
petik Posted March 6, 2014 Author Share Posted March 6, 2014 Tak jsem si v defines.inc.php povolil zobrazování erroru a vyskočilo na mě: Parse error: syntax error, unexpected ''controller'' (T_CONSTANT_ENCAPSED_STRING), expecting function (T_FUNCTION) in /data/web/virtuals/57761/virtual/www/override/classes/Dispatcher.php on line 26 Link to comment Share on other sites More sharing options...
berka.pavel Posted March 6, 2014 Share Posted March 6, 2014 tak sis odpověděl... přepsal sis základní controller pro modules-CleanURLs (https://github.com/Ha99y/PrestaShop-modules-CleanURLs/blob/master/cleanurls/override/classes/Dispatcher.php) vypni si ten modul a přejmenuj ten soubor Dispatcher.php na _Dispatcher.php. tím najisto zamezíš jeho načítání. vymaž si smarty cache a zkus načíst znovu. pak uvidíš, jestli je chyba i někde jinde. ale asi to dělá tahle špatná funkce. případně potom můžeš zkusit zkopírovat kód z githubu, jestli je tam něco již opraveno. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now