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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用FQDN(在TLD之后点)将URL重定向到与PQDN等效的URL相关的知识,希望对你有一定的参考价值。

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

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

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

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

示例重定向:

  • http://example.com./http://example.com/
  • http://example.com./foohttp://example.com/foo
  • http://sub.example.com./bar.htmlhttp://sub.example.com/bar.html

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

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

答案

这应该工作:

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

以上是关于使用FQDN(在TLD之后点)将URL重定向到与PQDN等效的URL的主要内容,如果未能解决你的问题,请参考以下文章

.htaccess:将根URL重定向到子目录,但保留根URL

django注册后如何将用户重定向到特定的url?

如何将所有请求重定向到 https)://www.domain name.tld/

为啥这个 301 重定向会导致重定向到错误的 url?

最佳实践:301 将 HTTP 重定向到 HTTPS(标准域)

将域 X 重定向到域 Y 上的站点,但使其看起来像该站点在域 X 上