.htaccess 将具有FQDN(TLD后的点)的URL重定向到与PQDN等效的URL

.htaccess 将具有FQDN(TLD后的点)的URL重定向到与PQDN等效的URL,.htaccess,redirect,url-rewriting,canonicalization,fqdn,.htaccess,Redirect,Url Rewriting,Canonicalization,Fqdn,许多网站可以通过以下方式访问(即在TLD上添加一个点): 有些网站无法通过这种方式访问,但我现在找不到一个例子。ª² 是否可以在.htaccess文件中,将所有带点后缀的变体重定向到不带点后缀的变体? 理想情况下使用“通配符”规则,这样您就不必显式列出域(用于在不同的站点/域上使用它而无需编辑) 示例重定向: http://example.com./→ http://example.com/ http://example.com./foo→ http://example.com/

许多网站可以通过以下方式访问(即在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.org
Wikipedia.org
(错误代码:ssl\u error\u bad\u cert\u domain)

这应该有效:

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

从serverfault复制:@Daniel:我在那里找不到对我有帮助的答案,问题也不一样(TLD后面没有提到点)。我知道如何将某个路径重定向到某个域(+路径),我知道如何将域(+路径)重定向到另一个域(+路径),但我想要一个“通配符”“无论哪个域(如果可能)都适用的解决方案。@unor我们可以聊天吗,我有一些疑问想问一下?@SurajJain:聊天室: