我有一個XPage以URL參數的形式將信息傳遞給另一個XPage(這很重要,因爲SEO)。我可以使用:java.net.URLEncoder.encode
來編碼URL,然後我可以在我的參數值中添加&符號,我可以使用param.get()
來獲取值而不解碼它們。這可以正常工作,但是當我將它與服務器端替換結合使用時,它無法按預期工作,它會將&符號恢復爲正常的&符號而不是%26。任何想法都會在這裏真正感激?由於SEO,服務器端替代也很重要。XPages - 在URL查詢字符串中使用&符號
更新:
這是提交前的URL在地址欄顯示(如果我們假設我的類別是水果&蔬菜):
/product-byCategory/Fruit+%26+Vegetables
服務器端替換規則是:
- /product-byCategory/*
- /mywebsite.nsf/xspProductByCat.xsp?cat=*
查詢字符串值是:
cat=Fruit+&+Vegetables
有趣的是,如果我在地址欄這個URL,我得到了正確的查詢字符串:
http://www.mywebsite.com/mywebsite.nsf/xspProductByCat.xsp?cat=Fruit+%26+Vegetables
你可以做一個例子,你的XPages重定向後負荷,而不是使用替代。 –
謝謝托馬斯 - 但我不確定搜索引擎是否會爲此感到高興。 – pipalia
你有一個在替換之前/之後的URL的例子嗎? –