2012-06-02 3 views
2

У меня есть портал http://fut5.co с Liferay 6.1. Однако есть проблема при просмотре в веб-браузере. В первый раз я посещаю сайт все работает отлично, но когда я пытаюсь снова посетить, появляется следующее сообщение:Портал Liferay с «Эта веб-страница имеет петлю перенаправления»

«На этой странице имеется бесконечная переадресация»

Чтобы воспроизвести эту проблему, каждый раз, когда я должен очистите кеш браузера. Это влияет на моих посетителей при возвращении на мой сайт.

Первый раз: fut5.co -> fut5.co/home Второй раз: fut5.co -> Перенаправление петли

Я установил дружественные URL, как:/портальные публичных страниц: fut5.co Private страницы: fut5

Как я могу исправить это поведение? Что ты об этом думаешь?

+0

Этот браузер вы имеете в виду? – volody

+0

Я обнаружил, что это происходит для Chrome-19, FF-12 и IE-9. –

+0

Да, это происходит в Chrome 19, Firefox 10, Opera 11.64, Explorer 9 y Safare 5.1.7 – AngocA

ответ

0

Я видел это, когда вы меняете дружественный URL-адрес сайта с «гостя» на что-то еще. Способ обойти это, если вы переименовали в «что-то», - это перейти к http://localhost:8080/web/something вместо http://localhost:8080/ - тогда цикл перенаправления не произойдет. Для этого может быть проблема (Edit: LPS-27051, исправленная в 6.1 GA2). Самое быстрое обходное решение - не переименовывать сайт по умолчанию.

+0

Я вернул его гостю, и цикл перенаправления исчез. – AngocA

0

Не могли бы вы проверить это свойство в portal-ext.properties? Прямо сейчас, когда вы нажимаете прямой url, он по умолчанию выполняет/web/guest и, следовательно, перенаправляет.

# 
# Specify the site name that will default to the company's virtual host. 
# If the specified site has a virtual host, then that will take precedence. 
# If it does not, then it will use the company's virtual host. This property 
# is useful to remove "/web/guest" (or any other site) from the default URL. 
# For example, if this property is not set, then the default URL may be 
# http://localhost:8080/web/guest/home. If this property is set, then the 
# default URL may be http://localhost:8080/home. 
# 
virtual.hosts.default.site.name=Guest 
1

Я периодически запускать в эту проблему, Liferay повреждается. Я считаю единственное решение - полностью переустановить экземпляр Liferay. Надеюсь, это не произойдет, когда мое приложение поступит в производственную среду.

0

Попробуйте установить свойство «Домашний URL» на «Панель управления> Настройки портала> Навигация» на «/».

 Смежные вопросы

  • Нет связанных вопросов^_^