2011-05-01 104 views
0

好的,所以我使用opencart這是一個開源購物車。我安裝了它here的問題是,當你點擊任何東西,我的意思是什麼網址從這個清潔網址與htaccess

http://royaltyfreesoundbank.com/ 

http://royaltyfreesoundbank.com/index.php?route=product/category&path=18 

所以最終所發生的事情是,

/index.php?route=CONTROLLER/VIEW 

這是有道理的,但網址是醜陋的,我想知道如果有一種方式在htaccess,我可以讓所有的網頁失去這個中間部分,並有這樣的事情

http://royaltyfreesoundbank.com/product/category&path=18 

想法嗎....在此先感謝

+0

我認爲你應該看看OpenCart(框架)的文檔以啓用「用戶友好的URL」路由。而不是更改.htaccess文件。 – 2011-05-01 20:19:12

回答

2

這裏:

# Turn on URL re-writing 
RewriteEngine On 

# Clean URLs 
RewriteRule ^(.+)/(.+)/([0-9]+)/?$ /index.php?route=$1/$2&path=$3 [NC,L] 

那麼你會用像URL訪問:

http://example.com/category/product/354

不過請注意, ,這是一個相當寬泛的規則,可以匹配任何文件夾/任何文件夾/ 45以及已知的類別/產品名稱,因此,您可能需要對其進行調整以僅限於已知的類別。

+0

再次感謝您的文章......但有一件事,你如何調整它只從產品,類別和帳戶說 – Trace 2011-05-01 19:14:13