我有一个项目,它升级:
- 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]
这有什么线索吗?