Magento 1.4 url​​在多商店环境中重写

时间:2012-11-27 22:58:01

标签: php .htaccess magento magento-1.4

长话短说 - 我正在尝试恢复我的ver1.4商店(多商店),但我首先要在测试环境中这样做。 (生产有一个网站正在运行,我不想完全失去它。)

在我的测试环境中,当我尝试重新编制目录URL重写索引时,我继续收到以下错误消息:

    An error occurred while saving the URL rewrite.

在此之前,我清空了数据库中的core_url_rewrites表,清除了var / cache,var / locks和var / session文件夹并清除了我的浏览器缓存。

我已经反复做过,看看能否知道发生了什么。我曾经读过,当产品属于多个根类别时,多商店设置中的URL重写经常出现问题。我有很多这样的,所以我浏览了我的cata.logs和产品,并将每个产品限制在一个根类别(商店/域名)。

我的配置设置如下:

System -> Configuration -> Web
  URL Options
Add Store Code to Urls  No [GLOBAL] 
Redirect to Base URL if requested URL doesn't match it  No [GLOBAL] 
  Search Engines Optimization
Use Web Server Rewrites  Yes [STORE VIEW] (all store views set to use Website)

System -> Configuration -> Catalog
  Frontend
Use Flat Catalog Category No [GLOBAL]   
Use Flat Catalog Product No [GLOBAL]    
Allow Dynamic Media URLs in Products and Categories  Yes [STORE VIEW]
  Search Engine Optimizations
Autogenerated Site Map  Enable [STORE VIEW] 
Popular Search Terms Enable [STORE VIEW]    
Product URL Suffix .html [STORE VIEW]   
Category URL Suffix .html [STORE VIEW]  
Use Categories Path for Product URLs Yes [STORE VIEW]   
Create Permanent Redirect for old URLs if Url key changed yes [STORE VIEW]  
Page Title Separator - [STORE VIEW] 
Use Canonical Link Meta Tag For Categories No [STORE VIEW]  
Use Canonical Link Meta Tag For Products No [STORE VIEW]

我确认我的每个目录中都有正确的.htaccess文件(根和每个文件夹都带有符号链接,表示各种商店/域。)我还仔细检查了我的index.php文件。

每次运行Reindexing时,它都会为另一个项目编制索引。我有2500多件物品,所以我倾向于不想经历2500次。我觉得我必须遗漏一些东西,但我无法弄清楚它是什么。

当我添加新产品时,它通常会给我一条错误消息,说明它失败了,因为它无法创建url重写,但是添加了该项。然后,下次重新索引时,新项目将为所有四个商店编制索引。

这对我以前的设置似乎不是问题所以它可能只是我的测试环境设置的愚蠢方式。

如果有人对我如何识别和/或解决问题有任何想法,我会非常感激!

干杯! 便士

1 个答案:

答案 0 :(得分:0)

需要有关错误消息的更多信息。查看var / log文件夹或var / report文件夹,了解有关确切错误的更多信息,希望有些内容可以解决问题。可能由于各种原因需要详细的消息。