问题标签 [canonicalization]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
617 浏览

.htaccess - 删除 html 扩展名并在所有目录上的文件中添加斜杠而不影响内部 url

我正在使用下面的代码将 index.html 和非 www 版本的 URL 重定向到 www。它还从文件中删除 *.html 扩展名。现在,我想在所有目录的文件末尾添加一个斜杠。以下是我想要获得的示例:

  • www.mydomain.com.au/contact.html 转到 www.mydomain.com.au/contact/
  • www.mydomain.com.au/contact 转到 www.mydomain.com.au/contact/
  • www.mydomain.com.au/glass-replacement/Brisbane.html 转到 /glass-replacement/Brisbane/

等等……

提前感谢您的帮助

0 投票
1 回答
715 浏览

redirect - 网站性能:rel=canonical vs redirect 301

Matt Cutts 博客上的这个页面,他说rel=canonical如果你不能使用 301 重定向,那应该是次要选择。使用 301 重定向而不是使用 301 重定向是否存在任何性能问题rel=canonical

0 投票
1 回答
41 浏览

.htaccess - 选择规范版本

我正在运行一个使用 SSH 证书的网站。这留给潜在的 CNames: https://example.com https://www.example.com http://example.com http://www.example.com

从 SEO 的角度来看,我知道最好选择一个然后设置 301 重定向。

在 Google 网站管理员工具中,您可以选择 www。和非 www。版本。我随意选择了非www。版本。没有特别的理由。

然后我在这个论坛上获取了一些关于如何编辑我的 htaccess 文件以将所有 URL 重定向到http://example.com的代码。

我想知道这里是否有最佳实践。选择非 https 版本是否会使 SSH 无效?从搜索的角度来看,从 SEO 的角度来看,这 4 个版本中的哪一个更好?

任何人都对选择 4 中的哪一个有任何想法吗?

0 投票
1 回答
503 浏览

redirect - 带有经典 ASP 的规范重定向显示站点文件夹

如果指向http://domain.com,它会重定向到http://www.domain.com/thesite/index.asp,这是实际位置。无论页面如何,它总是附加实际的文件夹路径。

我一直在使用这个脚本进行规范重定向,包含在每个页面中。

我在共享主机中有几个站点,每个站点都在自己的文件夹中。

我怎样才能防止这种情况?

感谢您的帮助

0 投票
2 回答
115 浏览

.htaccess - 提供某个文件(无论在哪个 URI 下)时重写 URI?

当提供某个“物理”(静态)文件时,是否可以.htaccess将(301)重定向/重写到某个 URI?最初在哪个 URI 下提供此文件并不重要。

例子

在文件根目录下example.com有一个文件index.html。可以使用不同的 URI(取决于服务器配置)访问此文件,例如:

  • http://example.com/
  • http://example.com/index
  • http://example.com/index.html
  • http://example.com/index.html?foo=bar
  • http://example.com///////////index.html

使用像RewriteRule file(index.html) http://example.com/ [R=301,L]我这样的(伪!)规则可以指定此文件的规范 URI,而无需考虑所有可能的 URI 变体。

0 投票
1 回答
2348 浏览

.htaccess - htaccess 将子域重定向到文件夹,将非 www 重定向到 www

sub.domain.com 重定向到 www.domain.com/sub 重定向使用:

domain.com/sub 到 www.domain.com/sub 是我卡住的地方。我发现的解决方案在重写 www 时总是删除 /sub/ 文件夹。

0 投票
2 回答
247 浏览

.htaccess - 从 URL 的末尾重定向 /index.php

拥有一个包含所有子页面格式的网站:

没关系。但不好的是你也可以这样做mydomain.com/something/index.php(你可以在浏览器中输入这种格式的地址)并且你仍然可以得到内容mydomain.com/something

我不希望这两种可能性同时可用,谷歌不喜欢这样。我希望只有一个是可能的。

所以我想要做的是,每当你在浏览器中输入内容时mydomain.com/something/index.php,你都会被重定向到mydomain.com/something(最后没有那个/index.php)。

我应该如何编写一个 .htaccess 代码来做这样的事情?

0 投票
1 回答
66 浏览

.htaccess - .htaccess 301 重定向到 www 问题

我正在尝试将所有从非 www 重定向到 www。所以example.com重定向到www.example.com 我在 Apache 中启用了重写引擎并将其添加到 .htaccess:

乍一看,一切都很完美。但是,当尝试使用我网站的登录表单查看只有登录用户可以访问的网站区域时,它似乎只是刷新了页面。什么都没发生。

我一直在尝试解决这个问题,但没有发现任何类似的问题。任何帮助表示赞赏!谢谢。

0 投票
3 回答
868 浏览

php - URL 规范化 (.htaccess)

我想使用我的 .htaccess 文件添加“www”。到所有 URL,如果没有它的请求,但我希望我可以做到这一点而不必定义域,因为我想在许多站点上使用此代码而无需编辑它。这可能吗?

0 投票
2 回答
374 浏览

python - 用户名规范化

获得幂等用户名的规范表示的最佳方法是什么?

我想避免遇到与 Spotify 相同的问题:http: //labs.spotify.com/2013/06/18/creative-usernames/

我正在寻找一个好的库来在 Python 中执行此操作。我宁愿不做 Spotify 最终做的事情(运行规范化两次以测试它是否是幂等的),并且将 Twisted 导入我的项目有点矫枉过正,是否有独立的库呢?

当涉及到用户名时,是否会首选使用电子邮件地址?主要网站/公司如何处理这个问题?