私はすべてを試しましたが、誰も助けてくれませんでした。多くの調査の後、私はこれを見つけました。だからここで私自身の答えは、他の人が同じことを探しているのを助けるかもしれません.
これにより、サブドメイン (「en.domain.com」) を示す URL がアドレス バーで変更されず、誰かが「domain.com/en/」と入力しても、URL が「en.domain.com」に書き換えられます。 com":
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain\.com$
RewriteRule ^en(/(.*))? http://en.domain.com/$2 [QSA,L,R=301]
これにより、サイトのパスが壊れ、スタイルと画像が表示されなくなります。したがって、サイトの構造における各ページの位置に応じて、サイトのすべてのページの HTML コードにこれを配置する必要があります。
フォルダ「en」内のページの場合:
<head>
<base href="http://domain.com/en/" />
</head>
フォルダ「aaa」内のページの場合:
<head>
<base href="http://domain.com/en/aaa/" />
</head>
フォルダ「bbb」内のページの場合:
<head>
<base href="http://domain.com/en/aaa/bbb/" />
</head>
どういたしまして!:-)