2012-10-26 31 views
0

我有一個執行自定義搜索的magento控制器。該網址看起來像:magento搜索的簡單apache重寫規則

mysite.com/catalogsearch/search?carbrand=toyota&color=red 

我想改寫這個使用Apache重寫規則看起來像

mysite.com/catalogsearch/search/carbrand/toyota/color/red 

我嘗試以下,但該規則似乎並沒有工作,帶我去404頁:

RewriteRule /catalogsearch/search/cartype/(.*)/color/(.*)$ /catalogsearch/search/?cartype=$1&color=$2 [QSA] 

我在這裏錯過了什麼嗎?

回答

0

不幸的是,catalogsearch模塊不包含控制器搜索,然後如果您使用url:mysite.com/catalogsearch/search?carbrand=toyota&color=red在URL中重寫,您將始終顯示404錯誤頁面。

請使用mysite.com/catalogsearch/resultmysite.com/catalogsearch/advanced而不是mysite.com/catalogsearch/search

+0

搜索?carbrand = toyota&color = red url不顯示404錯誤。我指定的第一個網址是可用的,因爲我使用自定義搜索控制器。 –