我需要重定向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$
?
第二个问题:“语言”部分可能有几个变体(“ru”、“en”等)。我必须写什么而不是“???” 在第四行?