我有一个项目并升级:
我正在使用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 :(得分:1)
使用
激活LogLevel以进行重写LogLevel debug rewrite:trace8
所以你可以确切地知道为什么它不匹配。