我使用 i18n_patterns 作为我的 URL,昨天当我通过 Google Analytics 启动实时站点时,我注意到许多人访问的是http://www.example.com/**en-us**/而不是http://www。 example.com/**en**/。我网站上的任何地方都没有http://www.example.com/**en-us**/链接。
就个人而言,当我尝试通过http://www.example.com/访问该站点时,我被重定向到http://www.example.com/**en**/这是想要的行为。此外,当我尝试http://www.example.com/**en-us**/时,我得到一个未找到的页面,这也是我想要的,因为同一页面有多个 URls 对 SEO 不利.
现在奇怪的是,我实际上在 / en-us / 看到访问者,因为我在未找到页面上还没有 Google Analytics!
这是我的设置的一部分:
LANGUAGE_CODE = 'en-us'
gettext = lambda s: s
LANGUAGES = (
('en', gettext('English')),
('fr', gettext('French')),
('es', gettext('Spanish')),
知道是什么原因造成的吗?这些人是否得到了一个未找到的页面,我该如何消除这个问题?当它没有发生在我身上时,真的很难调试它!