2013-10-17 66 views
0

我正在研究一些電子商務項目。現在我需要重寫所有SEO的URL。 我試圖轉換SEO網址重寫不起作用

userOrganization/campaignPreviewBuyer.htm?id=8aa697ea3b9d9e03013b9dd998dd000b&city=Bangalore&page=big-villas 

當上述鏈路上的用戶點擊我想

/userOrganization/campaignPreviewBuyer/8aa697ea3b9d9e03013b9dd998dd000b/Bangalore/big-villas 

待觀察。

在我的jsp我已經把

<%= response.encodeURL("../userOrganization/campaignPreviewBuyer.htm?id=8aa697ea3b9d9e03013b9dd998dd000b&city=Bangalore&page=big-villas") %>">Testing</a> 

而且在urlrewrite.xml

<outbound-rule> 
<from>/userOrganization/campaignPreviewBuyer.htm?id=([0-9a-zA-Z]+)&amp;city=([a-z]+)&amp;campaign=([a-z]+) </from>   
<to>/userOrganization/campaignPreviewBuyer/1$/2$/3$</to></outbound-rule> 

但它不工作。請任何人幫助我出錯的地方。

回答

0

嘗試$ 1 $ 2和$ 3而不是1 $ 2 $和3 $。

+0

ya我試過$ 1/$ 2/$ 3但它不能正常工作 – Ashwini

+0

我正在使用tuckey的urlrewrite來重寫所有我的url並且它的工作正常。但我不希望規則申請.css,.js.jpg,.png文件。我試圖 <條件類型= 「Request-URI中」 操作符= 「notequal」> \。[AZ] + $○一二三五八○○四九七三九五○一二一七八三二一○ /userOrganization/([az]+)/campaignPreviewBuyer.htm$ /userOrganization/campaignPreviewBuyer。 htm?id = 8aa697ea3b9d9e03013b9dd998dd000b 但它不工作。請任何人幫忙 – Ashwini

+0

哈哈,我曾經與Tuckey一起工作,但我不是他寫的urlrewrite工具的專家。這對我來說似乎是一個全新的問題,也許你應該把它作爲一個新問題來提出。但嚴重的是,我希望你的notequal條件'\。[a-z] + $'匹配'.htm'以及你希望匹配的後綴。這就是爲什麼你的規則似乎沒有工作。也許你可以用不同的方式寫出這個條件,這樣它只會陷入你想要的後綴。 –