2016-03-21 3 views
1

大規模なXpagesプロジェクトをアップグレードするためには、代替ルールを使用してSEOに優しいURLを提供する必要があります。この置換は、URLなどで動作するはずIBM Domino - インターネットサイト+ '?'着信ルールのエラーで

Incoming URL pattern: /*/products?* 
Replacement pattern: /web.nsf/view.xsp?lang=*&* 

:私たちは、これと同じルールを定義する必要が

/web.nsf/view.xsp?lang=cz&start=1&count=20 

/cz/products?start=1&count=20 

および代替をしかし、我々はちょうど着信時にことが判明しますルールに '?'単にエラー404を返します。我々はこれがここに報告されたことを発見したhttp://www-10.lotus.com/ldd/nd8forum.nsf/DateAllFlatWeb/a8162420467d5b45852576c7007fc045?OpenDocument。 この状況の回避策または修正はありますか?ドキュメンテーションはそのような制限を言及していません...実際には非常に重要です。なぜなら我々の(非常に一般的な)状況に合うようにルールを再定義することができないからです。

これを修正する方法はありますか?

答えて

0

私はあなたがその問題を簡単に解決できるとは思いません。

私はこれらの2つのアプローチに見て、あなたをお勧めします簡単な解決策を見つけることができない場合は、次の

  1. あなたはDSAPIフィルタを構築し、そこにカスタム置換を定義します(そのように速度が影響されることはありません) 。
  2. あなたは単一のxspへのリクエストを指し、xspは着信リクエストをチェックし、それらを適切な場所にリダイレクトします(カスタム置換に基づいて)。
+0

ありがとうございました。私はここにあなたのpojectを見たhttps://github.com/dpastov/domino-dsapi-handler ...しかし、そのCベースと私たちは、プロダクションサーバとLinux用のWindows版を必要とする開発のために...私はむしろ避けてみたいこの –

+0

ポイント2がuのために受け入れ可能かどうか把握しようとするより。 ドミノの前にもう1台のサーバーはありますか?それはオプションですか? –

+1

私はたぶん私が避けることができることに気付いたのですか? URLを/ cz/products/start = 1&count = 20のようにして、入力URLパターンを/ */products/*に調整します –

関連する問題