如何自动生成Magento URL重写?

时间:2012-03-30 15:56:27

标签: magento

我已经为我正在处理的项目调整了Ebizmarts Customerprofile模块,我需要自动重写任何请求:

mymagestore.com/profile/USERNAME 

mymagestore.com/customerprofile/account/view/username/USERNAME

听起来很简单,但这些是我正在考虑的选项。过去有没有人这样做过,如果有的话,你是怎么做到的?

  1. .htaccess RewriteRule(con:Magento之外)
  2. 自定义Magento索引进程以创建Magento URL重写(专业版:在Magento中,并且是进行其他清理的好时机,con:更多工作)
  3. 观察何时保存Customer对象并创建URL Rewrite(Pro:在Magento中,con:可能会留下孤立的行,可能不会升级)
  4. 谢谢你的时间, 威尔逊

1 个答案:

答案 0 :(得分:0)

Zachary好点。对于任何正在寻找的人,我发现,唯一的方法是使用自定义的Magento RewriteRule来使用带有P标志的mod_proxy。

即。

RewriteRule ^profile/(.*)$ /customerprofile/account/view/username/$1 [P]

详细说明:

http://httpd.apache.org/docs/current/rewrite/flags.html#flag_p