2

コンテキスト「/」で実行されている webapp があり、サブフォルダー手法を使用して国際化したいと考えています。

以前にホストされていたのと同じサイトが欲しい

http://www.mysite.com/

URLの下で異なる言語のコンテンツを提供するようになりました

http://www.mysite.com/en/<br>
http://www.mysite.com/fr/<br>
http://www.mysite.com/de/<br>

Tomcat の前に Apache Proxy を追加して、webapp をそのままにしておくことを考えています。

言語を識別するリクエストに含まれる Cookie に基づいて、アプリがすでに i18n をサポートしているとします。

Apache Proxy と Rewrite ルールを使用すると、リクエストから言語を取り除き、抽出した言語でこの Cookie を追加できます。

passProxyReverse特定の言語 ( ?)を追加して、Tomcat からのリダイレクトを変換するには、Apache が必要です。

また、アプリによって生成された HTML が何らかの方法で解析され、次のように見えるリンクが ( ?)http://www.mysite.com/folder/contact.htmlに変更されることも必要です。http://www.mysite.com/de/folder/contact.htmlmod_proxy_html

異なるコンテキストで同じ webapp をデプロイし、memcache を介してセッションを共有するなど、他のソリューションについて考えました。または、この言語サブフォルダーの分離を、webapp のフィルターとカスタム JSTL などを使用して直接管理します。

すべてのソリューションは少し複雑すぎるようです。

私が達成しようとしているのは、SEO の理由からサブフォルダー手法を使用し、Web アプリケーションがこれをあまり認識しないようにすることです。

複雑にしすぎているかどうかわかりません.
必要なものを達成するためのより良い/簡単な方法はありますか?

4

0 に答える 0