2013-02-27 76 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