Ras*_*mar 5 url liferay liferay-6
我看到Liferay 6.1 GA2在不同的机器上生成不同的URL,即使我在浏览器中输入以下相同的URL:
http://my.ip.0.202:8080/
Run Code Online (Sandbox Code Playgroud)
Machine-1的浏览器生成:
http://my.ip.0.202:8080/en_GB/web/guest/home
Run Code Online (Sandbox Code Playgroud)
Machine-2的浏览器生成:
http://my.ip.0.202:8080/web/guest/home
Run Code Online (Sandbox Code Playgroud)
这两台机器上的配置(如语言设置,本地设置,浏览器设置,控制面板设置)似乎相同.
任何人都可以告诉我这个的原因,我怎么能强制两台机器的浏览器呈现相同的URL http://my.ip.0.202:8080/web/guest/home
谢谢
您是否检查过 Liferay Wiki:配置时区和区域设置。
我没有尝试过,但据我的一位同事说:
两台机器可能存在本地化不匹配的情况。因此,对于一台机器,“en_GB”会自动附加到 URL。
可以通过在portal-ext.properties中设置属性来解决该问题
locale.prepend.friendly.url.style=0 (by default it is set to 1).
Run Code Online (Sandbox Code Playgroud)
以下内容直接来自portal.properties:
#
# Set this to 0 if the locale is not automatically prepended to a URL. This
# means that each URL could potentially point to many different languages.
# For example, the URL http://localhost:8080/web/guest/home could then be
# viewed by users in many different languages.
#
# Set this to 1 if the locale is automatically prepended to a URL when the
# requested locale is not the default locale. This means that each URL
# points to just one language. For example, the URL
# http://localhost:8080/web/guest/home would point to the default language.
# The URL http://localhost:8080/zh/web/guest/home and
# http://localhost:8080/zh_CN/web/guest/home would both point to the Chinese
# language.
#
# In cases where the prepended locale is "zh" and not complete locale
# "zh_CN", then the full locale returned will be based on the order in which
# the locales appear in the property "locales". If "zh_CN" appears before
# "zh_TW", then "zh" will be a short hand for "zh_TW".
#
# The default language is set in system.properties with the properties
# "user.country" and "user.language".
#
# Set this to 2 if the locale is automatically prepended to every URL. This
# means that each URL points to just one language.
#
# Note that each language requires an entry in the property "locales" and a
# servlet mapping in web.xml for the I18n Servlet.
#
locale.prepend.friendly.url.style=1
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助。
| 归档时间: |
|
| 查看次数: |
1733 次 |
| 最近记录: |