使用FQDN(在TLD之后点)将URL重定向到与PQDN等效的URL

时间:2012-11-09 14:25:52

标签: .htaccess redirect url-rewriting canonicalization fqdn

可以使用FQDN访问许多网站(即在TLD上添加一个点):

有些网站无法以这种方式访问​​,但我现在找不到一个例子.¹²

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

的变体?

理想情况下使用“通配符”规则,这样您就不必明确列出域名(在不经编辑的情况下在不同的站点/域上使用它)。

重定向示例:

  • 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

当通过HTTP访问时,用于提供HTTP错误400:“错误请求 - 无效主机名”。

²维基百科,当通过HTTPS访问时(当它仍然是可选的)时,用于提供证书错误:“证书仅对以下名称有效:*.wikipedia.orgwikipedia.org(错误代码:ssl_error_bad_cert_domain)

1 个答案:

答案 0 :(得分:1)

这应该有效:

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