2012-09-18 23 views
0

我正在使用Joomla 2.5和一個商業組件來構建一個eshop,它想要擁有多個vendros,並且我堅持如何更改組件的url。joomla使用htaccess重命名組件的url

我想改變的是當用戶通過他的鼠標從鏈接傳遞時顯示的URL。

例如,該組件具有一個SEF函數重寫網址,使它們像:

  1. http://www.site.com/組件名 /products/productname-productid-productcategoryid-vendorid.html
  2. http://www.site.com/組件名 /catalog/categoryname-categoryid-numberofpage.html

我想要的是t Ø使其:

  1. http://www.site.com/ /products/productname-productid-productcategoryid-vendorid.html
  2. http://www.site.com/ /catalog/categoryname-categoryid-numberofpage.html

所以當用戶通過鏈接時,它會向他顯示新的網址。這是可能的.htaccess和重寫規則,或者這隻能通過組件完成?我問這個組件是用ioncube編碼的,所以我不能自己做。

在此先感謝!

回答

1

儘管您可以使用.htaccess重寫任何URL,但它不會與Joomla一起使用!因爲SEF URL由JRoute創建,JRoute使用組合的核心路由功能和route.php

URL段用於查找處理請求的正確組件,因此要更改構建URL的方式,您必須修改組件的route.php(以及顯然還有其他部分)。

欲瞭解更多有關how SEF support works, read this on docs.joomla.org

+0

所以我想我有與創建該組件的名稱從路由器文件改變人的看法... – Panos