使用子文件夹技术和代理添加i18n

时间:2013-03-08 16:39:34

标签: apache mod-rewrite internationalization seo mod-proxy-html

我在上下文“/”上运行了一个webapp,我现在想要使用子文件夹技术将其国际化。

我想要先前在

下托管的同一网站
http://www.mysite.com/

现在在网址

下提供不同语言的内容
http://www.mysite.com/en/<br>
http://www.mysite.com/fr/<br>
http://www.mysite.com/de/<br>

我正在考虑在Tomcat前面添加一个Apache代理,以保持我的webapp不受影响。

假设该应用已根据请求中存在的用于标识语言的Cookie支持i18n。

使用Apache Proxy and Rewrite规则,我可以从请求中删除该语言,并使用提取的语言添加此cookie。

我需要Apache通过添加特定语言(passProxyReverse来转换来自Tomcat的重定向?)

我也需要通过我的应用程序产生的HTML以某种方式解析,使得看起来像http://www.mysite.com/folder/contact.html被修改为http://www.mysite.com/de/folder/contact.htmlmod_proxy_html?)

的链接

我考虑像下,通过内存缓存不同的上下文和共享会话部署相同的web应用的其他解决方案..或直接与web应用程序的一些过滤器和一些自定义管理该语言子文件夹分离JSTL等

所有解决方案似乎都太复杂了。

我试图做到的,是有搜索引擎优化的原因一个子文件夹技术,使我的web应用不是太多此类知道。

我不明白我是否太复杂了。
是否有更好/更简单的方法来实现我的需求?

0 个答案:

没有答案