Magento Forum

Dvojjazyčný obchod vs. Googlebot
 
2-czech
Member
 
Total Posts:  31
Joined:  2008-01-03
 

Resim pomerne prekerni situaci, kdy googlebot povazuje anglicke url produktu, kategorii a cms stranek (vsechny jsou unikatni) za neexistujici - 404 error.

Ty stranky samozrejme existuji, ale pouze kdyz je clovek v anglickem obchodu. Nasel jsem na foru modifikaci rewrite.php v core, ale pripada mi to spis jako muj problem v kodu na zmenu jazykove verze.

zmena redirect.php

// Morningtime: what if we have a valid URL for another store (on same domain)?
                // Magento would show a 404, because we\'re in the wrong store
                // So we need to find out the right store, and set the store
                if (!$this->getId()) {
                  $db 
Mage::getSingleton(\'core/resource\')->getConnection(\'core_write\');
                  
$result $db->query(\'select store_id from core_url_rewrite WHERE request_path = \"\' $pathInfo \'\"\');
                  if (
$result{
                    $storeIds 
= array();
                    while(
$row $result->fetch(PDO::FETCH_ASSOC)) {
                      $storeIds[] 
$row[\'store_id\'];
                    
}
                    
if (count($storeIds) == && is_numeric($storeIds[\'0\'])) {
                      $code 
Mage::app()->getStore($storeIds[\'0\'])->getCode();
                      
header(\"HTTP/1.1 301 Moved Permanently\");
                      
header(\"Location: http://\" $_SERVER[\'HTTP_HOST\'\"/\" $pathInfo \"?___store=\" $code);
                      exit();
                    
}
                  }
                }
                
// END

Mate s tim nekdo zkusenosti?

Diky
ps: jedna se o obchod www.doubleshot.cz

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top