2009-03-23 2 views
1

Я запускаю сайт, размещенный на Apache и Plone (на основе Zope). Моя проблема заключается в том, что у меня есть дублированный контент со следующим URLs:301 перенаправление в Plone CMS (Zope)

www.site.com www.site.nl/en www.site.com/nl

и так далее, каждая страница показывает то же самое содержание.

Инструменты Google для веб-мастеров также отчеты сайтов в следующем формате, чтобы быть дубликатом:

www.site.nl/news www.site.nl/news/

Обратите внимание на косую черту.

Каков наилучший способ решить эту проблему (сделать 301 перенаправление на правильный URL-адрес)? Могу ли я сделать это в источнике Plone? Или я должен использовать канонический тег?

С уважением

ответ

2

Лучшее место, чтобы решить это в конфигурации Apache.

  1. Повторяющиеся сайты: выберите один и надолго переадресуйте остальные. Для меня весь трафик www.reinout.vanrees.org перенаправляется на сайт reinout.vanrees.org.
  2. Трейлинг-косые черты: URL-адреса переадресации, заканчивающиеся на/к их эквивалентам без косой черты.

Для (1), используйте это в качестве примера:

<VirtualHost *>

ServerName www.reinout.vanrees.org

Redirect permanent/http://reinout.vanrees.org/

</VirtualHost>

Для (2): Вы, вероятно, имеют большой "virtualhostmonster" перезаписывает конец вашей конфигурации apache. Скопируйте/вставьте эту строку и используйте ^(.*)/$ вместо ^(.*) в первом. Это эффективно разделяет конечные косые черты.

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