我试图缩短这样的 URL:
www.mystore.com/webapp/wcs/stores/servlet/CategoryDisplay?langId=-1& storeId=10001&catalogId=10001&categoryId=10006
...对此:
www.mystore.com/CategoryDisplay?langId=-1&storeId=10001&catalogId=10001& categoryId=10006
使用 IBM 的示例,我只需在 Apache 配置中执行以下操作即可轻松删除大部分 URL:
RewriteRule ^shop/(.*) /webapp/wcs/stores/servlet/$1
然后将其添加到 wc-server.xml 文件中:
<context-root-rewrite value=“/shop” />
是否有可能完全摆脱 /shop/ 前缀?似乎 Apache(又名 IIS)中没有任何东西可以防止这种情况发生,但 Websphere Commerce 会因此而窒息吗?