我的 magento 商店有 3 种语言。例如,如果有人从“English”商店视图链接我的产品,而我在“Spanish”商店视图中,该产品会返回 404 错误。
到目前为止,在我的调查中,我发现了这个博客,但我目前正试图了解该代码的去向。我知道它在文件中,/app/code/core/Mage/Core/Model/Url/Rewrite.php
但我不知道应该在该文件中的确切位置添加该代码片段。
而且我什至不确定这会解决我的问题。
编辑:
好的,我找到了这个链接: http: //freegento.com/doc/db/d5d/_url_2_rewrite_8php-source.html
据此,我的文件应该与我在上面的博客中看到的类似,不幸的是loadByRequestPath
,我的文件上的功能不同,它是这样的:
/** * Load rewrite information for request * If $path is array - we must load possible records and choose one matching earlier record in array * * @param mixed $path * @return Mage_Core_Model_Url_Rewrite */ public function loadByRequestPath($path) { $this->setId(null); $this->_getResource()->loadByRequestPath($this, $path); $this->_afterLoad(); $this->setOrigData(); $this->_hasDataChanges = false; return $this; }