にリダイレクトhttp://site.com/language/arg1/arg2
する必要がありますhttp://site.com/language/mainpage/explore/arg1/arg2
私は .htaccess の経験があまりないので、問題があります。
RewriteEngine On
RewriteCond %{HTTP_HOST} site.com$ [NC]
RewriteCond %{HTTP_HOST} !mainpage$
RewriteRule ^(.*)$ http://site.com/???/mainpage/explore/$1 [R=301,L]
最初の問題: 結果は多くのリダイレクト (310 ERR_TOO_MANY_REDIRECTS) です。エラーRewriteCond %{HTTP_HOST} !mainpage$
でしょうか?
2 番目の問題: セクション「language」には、いくつかのバリエーション (「ru」、「en」など) が含まれる場合があります。「???」の代わりに書くべきこと 4行目に?