0

4 つの URL バリエーションを 1 つの「正規」URL にリダイレクトしようとしています。「正規」バージョン(正規という言葉を正しく使用しているかどうかはわかりません)は次のとおりです。

http://example.com

これら 3 つのバリアントはその URL を指している必要があります

http://www.example.com https:example.com https://www.example.com

私はそれらすべてをバー1で動作させています。https://www.example.comはリダイレクトされません。

ドメインがアプリケーションで提供される開発者アカウントを持っています。ドメインhttp://www.example.comは、次の .htaccess ファイルで提供されます。

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]

そして、それは機能します。

ドメインhttps://example.comおよびhttps://www.example.comは、次の .htaccess ファイルで提供されます。

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]

この例では、https://example.comで機能し、非 ssl 非 www バージョンにリダイレクトされます。ただし、ドメインhttps://www.example.comはそうではありません。私は.htaccesに精通していません。誰が何を追加すればよいか指摘できますか?

4

1 に答える 1

1

htaccess ファイルがwww.example.comSSL ドメインのドキュメント ルートにもあることを確認します。それ以外の場合は、ルールは問題ありません。

于 2013-10-01T14:14:32.570 に答える