可以使用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.org
,wikipedia.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]