0

私は WCS7 FEP7 を使用しています。以下の手順に従ってseoを有効にしました。

  1. httpd.conf の変更

RewriteRule ^/(.*)$ /webapp/wcs/stores/servlet/$1 [PT,NC]

  1. wc-server.xml の変更
<SEOConfiguration  defaultUrl=""  dynamicUrl="true" enable="true">
     <context-root-rewrite value="/"/>
 </SEOConfiguration>

キーワード生成ジョブを実行しました。すべての SEO URL は正常に機能していますが、OOB ajax 呼び出しが失敗しています。

カートに追加する ajax 呼び出しが失敗します。Commerce サーバーには http:///webapp/wcs/stores/servlet/AjaxOrderChangeServiceItemAdd が必要です。

この特定のリクエストに対して 'webapp/wcs/stores/servlet' を追加するように書き換えルールを設定しようとしました..これは POST 呼び出し (本体のパラメーター) であるため、正しく機能しません。

RewriteRule /AjaxOrderChangeServiceItemAdd$ /webapp/wcs/stores/servlet/AjaxOrderChangeServiceItemAdd?data=$1 [NC,L]‹</p>

ここに何かが欠けていますか?

助けてください。

4

3 に答える 3

0

http://www-01.ibm.com/support/knowledgecenter/SSZLC2_7.0.0/com.ibm.commerce.starterstores.doc/tasks/tsmshortenmadisonsurl.htmで言及されているように

`空白のコンテキスト ルートを指定する場合は、代わりに次の形式を使用します。

RewriteEngine on

RewriteRule ^/(?!wcsstore)(.*) /webapp/wcs/stores/servlet/$1 [PT,L]`

SEO エンジンは、それが POST 要求であるかどうかを気にする必要はありません。データは関係なく送信されます。

wcf:url から AJAX 呼び出しを作成したことを確認してください。

http://www-01.ibm.com/support/knowledgecenter/SSZLC2_7.0.0/com.ibm.commerce.component-services.doc/refs/rwvwcfurl.htm

于 2015-01-09T11:18:07.543 に答える