5

许多网站都可以通过FQDN访问(即,在 TLD 上附加一个点):

有些网站无法通过这种方式访问​​,但我现在找不到示例。¹ ²

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

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

重定向示例:

  • http://example.com./→<br> http://example.com/
  • http://example.com./foo→<br> http://example.com/foo
  • http://sub.example.com./bar.html→<br> http://sub.example.com/bar.html

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

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

4

1 回答 1

1

这应该工作:

RewriteCond %{HTTP_HOST} ^([a-z0-9\.-]+)\.com\.$ 
RewriteRule ^(.*) http://www.domain.com/$1  [QSA,L,R=301]
于 2012-11-14T22:23:27.790 回答