私は複数のドメイン拡張子を持っているため、元の拡張子をクエリパラメーターとして設定して、URL を .com に書き換える mod_rewrite を作成しました。
RewriteCond %{HTTP_HOST} ^api\.example\.(co\.)?(.*)$
RewriteCond %{HTTP_HOST} !^api\.example\.com$
RewriteRule ^(.*)$ http://api.example.com/$1?l=%2 [QSA,R]
これは正常に動作します。私の問題は、内部リダイレクトを常にする必要があることapi.example.com/index.php
です。たとえば、次のようになります
api.example.fr/v1/users =>
(ext) api.example.com/v1/users/?l=fr
(int) api.example.com/index.php
。