5

多くのWebサイトには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「不正なリクエスト-無効なホスト名」を表示するために使用されていました。

²ウィキペディアは、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 に答える