0

私は1つのプロジェクトを持っていて、それをアップグレードします:

  • マジェントEE1.9
  • マジェント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 に答える