Java SEO URL重写不起作用

Java SEO URL重写不起作用,java,jsp,seo,tuckey-urlrewrite-filter,Java,Jsp,Seo,Tuckey Urlrewrite Filter,我正在做一些电子商务项目。现在我需要重写所有的搜索引擎优化网址。 我试着转换 userOrganization/campaignPreviewBuyer.htm?id=8aa697ea3b9d9e03013b9dd998dd000b&city=Bangalore&page=big-villas 当用户点击上面的链接,我想 /userOrganization/campaignPreviewBuyer/8aa697ea3b9d9e03013b9dd998dd000b/Bangalo

我正在做一些电子商务项目。现在我需要重写所有的搜索引擎优化网址。 我试着转换

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>

/userOrganization/campaignPreviewBuyer.htm?id=([0-9a-zA-Z]+)&;city=([a-Z]+)&;campaign=([a-Z]+)
/用户组织/活动预览购买者/1$/2$/3$

但它不起作用。请任何人帮助我解决问题。

尝试1$2和$3,而不是1$2和$3。

我正在使用tuckey的URLRewite重写我的所有URL,它工作正常。但我不希望规则适用于.css、.js.jpg、.png文件。我尝试\.[a-z]+$/userOrganization/([a-z]+)/campaignPreviewBuyer.htm$/userOrganization/campaignPreviewBuyer.htm?id=8aa697ea3b9d9e03013b9dd998dd000b但它不起作用。请任何人帮助哈哈,我曾经和塔基一起工作,但我不是他编写的URLEwrite工具的专家。这对我来说似乎是一个全新的问题,也许你应该把它作为一个新问题来问。但说真的,我希望您的notequal条件
\.[a-z]+$
匹配
.htm
以及您希望它匹配的后缀;这就是您的规则似乎不起作用的原因。也许您可以编写不同的条件,以便它只捕获您希望它匹配的后缀。尝试过,(.*.jpg.gif.css.js$.png.*))$/userOrganization/([a-z]+)/campaignPreviewBuyer.htm$/userOrganization/campaignPreviewBuyer.htm?id=8aa697ea3b9d9e03013b9dd998dd000b仍不起作用别忘了转义每个后缀前的点。