2011-11-25 22 views
1

我寫一個mod_rewrite的重定向,基本上抓住了從舊的URL格式的所有不同的參數,並通過他們所有的連接作爲一個參數傳遞給新的URL。提取多個(可能無限)從的.htaccess的網址參數重定向

例如:

舊網址:/rss.php/searchtype/basic/yearfrom/PARAM1/colour/PARAM2/yearto/PARAM3/ ..等等。

新網址:/search/keywords/PARAM1+PARAM2+PARAM3

所以基本上我需要能夠對字符串的開頭匹配,但經過那場比賽通過任何argueent的值,然後把它們添加到新的URL用末他們之間的空間。

+0

是的,它們在字符串的另一端可能是不可能的連接 – Dunhamzzz

+0

在PARAMS之前出現的標識符是否預定義?或者是否有任何PARAMS模式(只有數字/布爾什麼)?正則表達式很難在沒有任何具體模式的情況下選擇Para​​ms。 – meson10

回答

0

你想提取參數,沒問題。

但是,一旦他們中提取,問題是,你想將它們連接起來,而不yearfrom(依此類推)...

我不認爲這是可能的,什麼我敢肯定是不可能的,是要替換字符(更換/通過+)。

這是一個答案,即使它可能讓你失望(對不起)。