用FQDN(TLD后的DOT)重定向URL与PQDN等效



可以使用FQDN访问许多网站(即,将点附加到TLD):

  • https://www.ebay.com./
  • https://www.google.com./
  • https://www.reddit.com./
  • https://stackoverflow.com./
  • https://en.wikipedia.org./wiki/main_page

某些网站无法以这种方式访问,但是我现在找不到一个示例。

.htaccess文件中,是否有可能将所有变体用DOT后缀重定向到没有?

的变体中

理想情况下,使用"通配符"规则,因此您不必明确列出域(用于在不同的站点/域上使用它而无需编辑)。

示例重定向:

  • http://example.com./
    http://example.com/
  • http://example.com./foo
    http://example.com/foo
  • http://sub.example.com./bar.html
    http://sub.example.com/bar.html

¹stackoverflow.com通过http访问时,用于给出http错误400:"不良请求 - 无效的主机名"。

²Wikipedia通过HTTPS访问(仍然是可选的)时,用于给出证书错误:"证书仅对以下名称有效:*.wikipedia.orgwikipedia.org(错误代码:SSL_ERR_ERROR_BAD_CERT_CERT_DOMAIN)

这应该有效:

RewriteCond %{HTTP_HOST} ^([a-z0-9.-]+).com.$ 
RewriteRule ^(.*) http://www.domain.com/$1  [QSA,L,R=301]

最新更新