301 редирект в Plone CMS (Zope) - PullRequest
1 голос
/ 23 марта 2009

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

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

и т. Д. На каждой странице отображается одинаковое содержимое.

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

www.site.nl / Новости www.site.nl/news/

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

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

Привет

1 Ответ

2 голосов
/ 23 марта 2009

Лучшее место, чтобы решить это в вашей конфигурации 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» rewriterule в конце вашей конфигурации apache. Скопируйте / вставьте эту строку и используйте ^(.*)/$ вместо ^(.*) в первой. Это эффективно удаляет косые черты.

...