0

次のように 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 はそれを妨げますか?

4

2 に答える 2

0

回答: この場合、サーブレットへのリクエストを再ルーティングしているだけです。他のコンテンツがある場合、混乱が生じます。基本的にサブブランチをルートのサブブランチに移動していますが、他のサブブランチがあります。

于 2013-03-12T11:40:38.547 に答える