2013-02-27 44 views
0

我有一个项目,并将其升级:的RewriteRules在我的.htaccess不工作Magento的EE 1.12

  • Magento的EE 1.9
  • Magento的EE 1.12

我与Ubuntu合作。这两个项目的配置几乎相同,我具有相同的vhost配置(只有名称不同)和具有相同权限的相同.htaccess。我的问题是RewriteRules无法升级(Magento EE 1.12),我不知道为什么。 这是位于项目的根在我的.htaccess中的重写:

Options +FollowSymLinks 
RewriteEngine on 

RewriteCond %{QUERY_STRING} ^(.*) 
RewriteRule ^brand/(.+)$ brand-filter.html?brand=$1&%1 [L] 

这是工作在我的Magento EE 1.9,但没有在我的Magento EE 1.12。

如果我改变改写到根目录下它的工作原理,例如另一个文件:

RewriteRule ^brand/(.+)$ test.php [L] 

但它不工作了Magento的目录,如:

RewriteRule ^brand/(.+)$ checkout/cart [L] 

任何线索了吗?

+0

这两个虚拟主机是否在同一台机器上运行,即同一个Apache实例? – 2013-02-27 17:53:26

+0

是的,他们是在同一个Apache的实例。 – user2116075 2013-02-28 19:08:07

回答

1

激活的LogLevel用于重写与

LogLevel debug rewrite:trace8 

所以,你可以看到究竟为什么它不匹配。

+0

我做了你说的,但我猜测日志是正确的: 重写'brand/foo' - >'brand-filter.html?brand = foo&' – user2116075 2013-02-28 19:42:14