0
因此,我試圖在文檔的頭部呈現頁面的URL,以便與rel = canonical一起使用。這是在運行Velocity模板的網站上。我所談論的內容類型特別是一個測驗 - 它有多個頁面,每個問題一個,更不用說不同的URL參數,反映了用戶得到正確答案的多少答案。引用速度模板中的重定向URL
該站點具有重定向規則以生成測驗的URL。他們是這樣的:
<rule>
<from>^/([a-zA-Z_0-9\-]*)/(quiz_[a-zA-Z_0-9\-]*)/(\d*).htm$</from>
<to>/contentdata/quiz.htm?path=/$1/$2.xml&qnum=$3</to>
</rule>
所有這一切都解釋說,我用這個速度編碼方式:
<link rel="canonical" href="$link.self" />
在該頁模板:
http://example.com/fun/quiz_best_quiz_ever/1.htm
哪位生產的HTML:
<link rel="canonical" href="/contentdata/quiz.htm" />
但我想是這HTML:
<link rel="canonical" href="http://example.com/fun/quiz_best_quiz_ever/" />
清楚了還不夠嗎?我知道這很複雜,但是有沒有人對我如何能夠完成它有任何想法?