0

我有一个项目,它升级:

  • 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]

这有什么线索吗?

4

1 回答 1

1

激活 LogLevel 进行重写

LogLevel debug rewrite:trace8

所以你可以确切地看到它为什么不匹配。

于 2013-02-27T18:02:41.277 回答