Jump to content

robots.txt - podivné přesměrování - nefunkční shop


milos.l

Recommended Posts

Dobrý den,

 

má někdo zkušenost s následujícím:

 

mám eshop, kde se po vygenerování robots.txt v BO začne docházet k přesměrování na nesmyslnou adresu. Dokonce všechny linky v HTML kódu jsou poničené, tudíž se nenačnou styly, apod.

 

Shop je na adrese: http://hobbyboys-rc.cz

 

Dojde k přesměrování na: http://hobbyboys-rc.cz/%20http:/www.hobbyboys-rc.cz/robots.txt%29./index.php?controller=404

 

 

Má někdo s tímto zkušenosti? Prosím o radu, jak se toho zbavit a nepřijít o eshop. Neni nekde žádná záloh a databáze nic.

 

Děkuji

Miloš

Link to comment
Share on other sites

projdi si soubory ve slozce config, zkontroluj zapisy v hlavnim .htaccess! generovani pouze robots.txt tohle sam o sobe udelat nikdy nema. musel jsi regenerovat stim zaroven i htaccess. Dale si projdi DB jestli tam neni nekde tahle spatna URL jako vychozi URL eshopu protoze to na ni smeruje vzdy. POkud nikde nic nebude promazni jeste cache pro Smarty sablony, pokud tam bude index.php a priapdne i htaccess tak oboje ponechat ostatni smazat. Pokud se dostanes do Administrace mozna bude dobre regnerovat sablonu pripadne si zkontroluj jestli pouzivas pekne url vypni je a dej pryc htaccess jestli se to zprovozni, ale to az poto tom co zkontrolujes soubory.

VZDY pred zmenama delat zalohu!

Link to comment
Share on other sites

V htaccess mám toto:

 

# ~~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

 

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteCond %{HTTP_HOST} ^hobbyboys-rc.cz$

RewriteRule . - [E=REWRITEBASE:/]

RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]

 

</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

 

 

V configu a databázi jsem také hledal a nic jsem nenašel. Cache smarty jsem vyčistil a nic se nestalo. Fakt mi neni jasný co se stalo. Prohedal jsem všechny soubory presty, zda neobsahují řetězec s tou divnou adresou. To samé jsem udělal s databází, tj. prohledal jsem všechny tabulky. Nařp. je divný, že se to přesměrovává na absolutní formu adresy, tj. s tím http:/www.hobbyboys-rc.cz/robots.txt)./index.php?controller=404. Předtím je mezera v podobně %20.

 

Do administrace presty se bohužel ze stejnýho důvodu nedostanu, vždy se to přesměruje na tu stejnou adresu.

Edited by milos.l (see edit history)
Link to comment
Share on other sites

Tak to je spatne...jeste zapatrejte v pameti jestli jste aktivoval nejake dalsi veci jako Pekne url adresy v administraci apodobne. Pak by to mohlo byt potreba vypnout nebo zapnout bud v prislusne tabulce v DB nebo v nekterych starych verzich snad i v config souboru.

 

Dalsi vec co mne zarazila je proč když určitě bude mít váš hosting (ebola) zálohy si včerejší nevezmete a prostě si obnovíte soubory když to nepomůže tak i DB?! Pokud není záloha vůbec- sám jste si je odstranil tak asi nezbude než začít z nova, případně teda jestě zkusit dát základní soubory z čisté instalace verze PS, kterou tam máte a zachovat si obrázky a config s nastavením DB by pak měla jet pokud je nepoškozena.

 

Víc se stím bez přímého přístupu asi udělat nedá.

Edited by XM4N (see edit history)
Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...