2014-07-03 184 views
0

我對.htaccess不是很好,我試圖用變量重寫URL。我試圖遵循其他主題的建議,但無法使其工作。帶變量的URL重寫

我去某些網址是這樣的: /en/22-products/(網址繼續,但我不想改變休息)

我想改變他們是這樣的:/en/catalog/22-products/

現在我得到這個在我的.htaccess中: RewriteRule ^en/([0-9]+)-products/?$ /en/catalog/$1-products/ [R,L]

但它不會工作。我錯在哪裏?

+0

你有沒有更多的規則在你的根.htaccess? – anubhava

+0

是的,我得到了基本的Joomla SEF .htaccess。我把這個重寫寫在他們面前。 – ulimc

回答

0

你不是很遠。我們還需要找到網址的尾部。這樣做:

RewriteEngine On 
RewriteRule ^en/([0-9]+-products)(.*) /en/catalog/$1$2 [L,R] 
+0

工程就像一個魅力。謝謝! 與此同時,我確實寫了一個基於pageID的jQuery,該頁面讀取語言並正確更改url,但是這種解決方案我認爲它更好。 – ulimc

+0

很高興它的工作,謝謝。 :) – zx81