Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Magento 1.4在多商店环境中重写url_Php_.htaccess_Magento_Magento 1.4 - Fatal编程技术网

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

Php Magento 1.4在多商店环境中重写url,php,.htaccess,magento,magento-1.4,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文件夹,并清除了浏览器缓存 我反复这么做是为了看看是

长话短说-我正在尝试恢复我的ver1.4存储(多存储),但我要先在测试环境中恢复。(生产有一个站点正在工作,我不想完全失去它。)

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

    An error occurred while saving the URL rewrite.
在此之前,我清空了数据库中的core_url_rewrites表,清除了var/cache、var/locks和var/session文件夹,并清除了浏览器缓存

我反复这么做是为了看看是否能弄清楚到底发生了什么。我曾读到,当产品位于多个根目录下时,在多商店设置中url重写经常会出现问题。我有很多这样的产品,所以我查看了我的cata.log和产品,并将每个产品限制为一个根目录(商店/域)

我的配置设置如下:

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文件

每次我运行重新编制索引时,它都会为一个以上的项目编制索引。我有超过2500个项目,所以我倾向于不想通过它2500次。我觉得我一定错过了什么,但我想不出是什么

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

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

如果有人对我如何识别和/或解决问题有任何想法,我将不胜感激

干杯!
Penny需要有关错误消息的更多信息。查看var/log文件夹或var/report文件夹,以获得关于确切错误的更多信息,希望那里有一些东西可以提供一些信息。可能是由于多种原因,因此需要提供详细的消息。

2012-11-27T21:37:25+00:00错误(3):警告:filemtime()[]:stat失败/home/。/skin/frontend/base/default/js/glider.js in/home/。/app/code/core/Mage/core/Helper/Data.php第631行2012-11-27T21:37:25+00:00错误(3):警告:filemtime()[]:stat在/home//app/code/core/Mage/core/Helper/Data.php第631 2012-11-27T21:37:25+00:00错误(3):警告:filemtime()[]:stat在/home/。/skin/frontend/base/default/js/productInfo.js中失败/home/。/app/code/core/Mage/core/Helper/Data.php第631行代码片段如下:$shouldMerge=$mustMerge | |$目标文件;if(!$shouldMerge){if(!file_存在($targetFile)){$shouldMerge=true;}else{$targetMtime=filemtime($targetFile);foreach($srcFiles作为$file){(第631行)if(filemtime($file)>$targetMtime){$shouldMerge=true;中断;