Я использую symfony 1.0.6.
На моем сайте есть два URL.
http://newe4s.com/news/articles/view/033/job-news-and-information
и
http://newe4s.com/news/articles/view/033/job-news-and-information/graduate/Connections-help-graduates-get-jobs
Теперь все новые статьи используют один и тот же макет, и обе приведенные выше ссылки получают одни и те же данные из базы данных. Google сообщает о дублировании контента, поскольку он получает несколько URL-адресов для одного и того же контента. Когда я искал решение, я понял, что использование «канонической» структуры устраняет эту проблему, которая требует добавления
<link rel="canonical" href="http://newe4s.com/news/articles/view/033/job-news-and-information />
в раздел заголовка страницы
http://newe4s.com/news/articles/view/033/job-news-and-information/graduate/Connections-help-graduates-get-jobs
. Но проблема здесь в том, что оба используют один и тот же макет и основаны на идентификаторе статьи ( 033 в приведенном выше примере), данные извлекаются и отображаются. Я не могу изменить или жестко закодировать канонический href.
Есть ли способы вручную добавить тег ссылки в action.class или в файл шаблона?