0

私は Apache サーバー ( https://mysite.com/sub/en/ ) を持っています。ポート 443 と VirtualHost タグで SSL を使用してセットアップされます。

<VirtualHost _default_:443>
Redirect permanent /sub https://mysite.com/sub/en/
...
</VirtualHost>

基本的に、ユーザーがサイトに来たときに、強制的に "/en" サブディレクトリに移動させたいと考えています。ただし、にアクセスしようとしてもhttps://mysite.com/sub、サブ "/en" ディレクトリにリダイレクトされません。

何が起こっているのか本当にわかりません。非 ssl 仮想ホスト タグに同様の設定があります。

<VirtualHost *:80>
Redirect permanent / https://mysite.com/sub/en/
Redirect permanent /sub https://mysite.com/sub/en
</VirtualHost>

これらのルールは正常に機能します。したがって、ユーザーが を試みるとhttp://mysite.com/sub、SSL バージョンに転送され、「/en」サブディレクトリが希望どおりに転送されます。ただし、SSL バージョン: を試すと、https://mysite.com/sub転送に失敗します。

構成が間違っていますか?正しいリダイレクトまたは書き換えルールを使用していませんか?

4

1 に答える 1