Forums

Home » Liferay Portal » Pусский

Combination View Flat View Tree View
Threads [ Previous | Next ]
toggle
Max Ko
Robots.txt
February 24, 2013 12:02 AM
Answer

Max Ko

Rank: New Member

Posts: 5

Join Date: February 23, 2013

Recent Posts

Добрый день!

Необходима помощь в размещении robots.txt на портале (v6.0.5).

Пробовал вносить в portal-ext.properties соответствующие настройки:

robots.txt.with.sitemap=com/liferay/portal/dependencies/robots_txt_with_sitemap.tmpl
robots.txt.without.sitemap=com/liferay/portal/dependencies/robots_txt_without_sitemap.tmpl

при этом помещал указанные файлы в liferay-portal-6.0.5\tomcat-6.0.26\webapps\ROOT\WEB-INF\classes\com\liferay\portal\dependencies\

Но ожидаемого эффекта так и не получил, т.е. все та же ошибка: Current URL /robots.txt generates exception: null

Перерыл поиск, но ничего толком не нашел, кроме вышеукзанного способа.

Спасибо!
Alexey Melnikov
RE: Robots.txt
February 25, 2013 12:31 AM
Answer

Alexey Melnikov

Rank: Regular Member

Posts: 108

Join Date: March 27, 2012

Recent Posts

Здравствуйте.
Я так понимаю вы пытались делать как описано в этой ошибке LPS-10275?
Обычно в java(liferay) файлы не подтягиваются автоматически - необходимо перезапускать сервер.
+ полезно было бы увидеть лог сервера на предмет происходящей ошибки.
Max Ko
RE: Robots.txt
February 25, 2013 2:34 AM
Answer

Max Ko

Rank: New Member

Posts: 5

Join Date: February 23, 2013

Recent Posts

Алексей, спасибо за ответ!

Портал рестартовал несколько раз, но без результата. По поводу лога - ошибка при обращении к урлу http://localhost:8080/robots.txt только одна:

10:30:20,639 INFO [PortalImpl:3816] Current URL /robots.txt generates exception: null
Alexey Melnikov
RE: Robots.txt
February 25, 2013 2:58 AM
Answer

Alexey Melnikov

Rank: Regular Member

Posts: 108

Join Date: March 27, 2012

Recent Posts

Можно через панель администратора проверить, что свойства из portal-ext.properties загрузились.
Далее можно попробовать файлы разместить не в WEB-INF/classes, а в WEB-INF/lib/portal-impl.jar - это обычный zip файл.

Если занимаетесь разработкой то можно проверить, через любой ClassLoader, что указанный файлы шаблона ему доступны.
Max Ko
RE: Robots.txt
February 25, 2013 5:18 AM
Answer

Max Ko

Rank: New Member

Posts: 5

Join Date: February 23, 2013

Recent Posts

Посмотрел - свойства загружаются (в аттаче скриншот).

Пробовал класть оба файла в WEB-INF/lib/portal-impl.jar по тому же пути и перезапускать портал - снова без результатов.
Attachment

Attachments: liferay_properties.jpg (4.5k)
Alexey Melnikov
RE: Robots.txt
February 25, 2013 6:37 AM
Answer

Alexey Melnikov

Rank: Regular Member

Posts: 108

Join Date: March 27, 2012

Recent Posts

Я вот с такой проблемой сталкивался, но это было на 6.1.1 http://www.liferay.com/community/forums/-/message_boards/message/21094925

Маловероятно, что она у вас, но все же..
Max Ko
RE: Robots.txt
February 26, 2013 9:03 AM
Answer

Max Ko

Rank: New Member

Posts: 5

Join Date: February 23, 2013

Recent Posts

Проблема к сожалению не в этом.

Нашел точно такой же репорт ранее, но без ответа: http://www.liferay.com/community/forums/-/message_boards/message/9078013

Печалит, что такая простая вещь вызывает так много неудобств.
Alexey Melnikov
RE: Robots.txt
February 26, 2013 9:27 AM
Answer

Alexey Melnikov

Rank: Regular Member

Posts: 108

Join Date: March 27, 2012

Recent Posts

Начиная с версии 6.1 можно указывать для каждого сайта robots.txt или для портала в целом через Control Panel.

Сейчас нету под рукой 6.0.6, но судя по этой задаче LPS-13198 в 6.0.6 это должно быть возможно, имеет смысл обновить 6.0.5, хуже точно не будет. Но лучше конечно протестировать сначала, что обновление пройдет.

==
Alexey Melnikov
EmDev Limited
Max Ko
RE: Robots.txt
February 27, 2013 3:42 AM
Answer

Max Ko

Rank: New Member

Posts: 5

Join Date: February 23, 2013

Recent Posts

Скачал 6.0.6 и .6.1 и проверил на голой конфигурации.

Проделал те же шаги в 6.0.6 - тот же результат (Current URL /robots.txt generates exception: null). Через панель изменить robots.txt там нельзя.

6.1 - все есть в панели управления, все работает.

Неужели в 6.0.6 из коробки не работает такая серьезная фича как robots.txt? Все таки мне кажется, что я делаю что то не так.
Alexey Melnikov
RE: Robots.txt
February 27, 2013 5:48 AM
Answer

Alexey Melnikov

Rank: Regular Member

Posts: 108

Join Date: March 27, 2012

Recent Posts

Не знаю, в 6ом не пробовал настраивать.

А так обычно robots.txt настраивают на стороне apache или nginx.