我正在使用以下类型脚本代码动态生成hreflang标记。
lib.hreflang = HMENU
lib.hreflang {
special = language
#Sprach IDs eintragen
special.value = 0,1
1 = TMENU
1 {
NO = 1
NO {
stdWrap.cObject = TEXT
stdWrap.cObject {
value = de-AT || de-DE
}
linkWrap = <link rel="alternate" hreflang = "|
doNotLinkIt = 1
after.cObject = TEXT
after.cObject {
stdWrap {
wrap = " href=" | " />
typolink {
parameter.data = page:uid
additionalParams = &L=0 || &L=1
returnLast = url
#inkl baseurl
//forceAbsoluteUrl = 1
#ignore querystrings
addQueryString = 1
addQueryString.method = GET
addQueryString.exclude = L,id,cHash,no_cache,gclid,utm_source,utm_medium,utm_campaign
no_cache = 0
}
}
}
}
}
}
它工作得很好-但是当我在typo3的页面设置中重写路径时,它会忽略我的重写。
例如,我有这个页面:
/blog/nature/
覆盖到的路径
/nature/
.然后我的脚本生成的hreflang仍然指向
/博客/自然/
,这并不理想,因为此网站会导致重定向到
/自然/
是的。