【问题标题】:Redirect URLs with FQDN (dot after TLD) to equivalent with PQDN使用 FQDN(TLD 后的点)将 URL 重定向到与 PQDN 等效的 URL
【发布时间】:2012-10-29 21:04:23
【问题描述】:

可以使用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

¹ *.com,当通过 HTTP 访问时,会给出 HTTP 错误 400:“Bad Request - Invalid Hostname”。

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

【问题讨论】:

    标签: .htaccess redirect url-rewriting canonicalization fqdn


    【解决方案1】:

    这应该可行:

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

    【讨论】:

      最近更新 更多